Defer actual rendering to the iconset class

This commit is contained in:
Roberto Rosario
2012-09-13 17:10:30 -04:00
parent 8906e5c249
commit 40f3445bd6
6 changed files with 187 additions and 38 deletions
+19 -5
View File
@@ -1,8 +1,22 @@
from __future__ import absolute_import
#from django.utils.translation import ugettext_lazy as _
#from django.conf import settings
import inspect
import os
import glob
from .classes import Icon
#from storage.backends.filebasedstorage import FileBasedStorage
#afrom app_registry.models import App
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()