Files
mayan-edms/apps/icons/__init__.py
2012-09-13 17:10:30 -04:00

23 lines
705 B
Python

from __future__ import absolute_import
import inspect
import os
import glob
from django.utils.importlib import import_module
from django.conf import settings as django_settings
from .classes import Icon, IconSetBase
for app_name in django_settings.INSTALLED_APPS:
try:
sets_top = import_module('%s.iconsets' % app_name)
except ImportError:
pass
else:
for icon_set_name in [os.path.basename(f)[:-3] for f in glob.glob(os.path.dirname(sets_top.__file__)+"/*.py")][1:]:
icon_set_module = import_module('%s.iconsets.%s' % (app_name, icon_set_name))
klass = getattr(icon_set_module, 'IconSet', None)
if klass:
klass()