Changeset 12173
- Timestamp:
- Oct 16, 2012, 2:37:02 AM (12 years ago)
- Location:
- themeengineplugin/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
themeengineplugin/trunk/setup.py
r12163 r12173 15 15 setup( 16 16 name = 'TracThemeEngine', 17 version = '2. 0.1',17 version = '2.1.0', 18 18 packages = ['themeengine'], 19 19 package_data = { 'themeengine': ['templates/*.html', 'htdocs/*.js', 'htdocs/*.css', 'htdocs/img/*.gif', -
themeengineplugin/trunk/themeengine/api.py
r12138 r12173 13 13 from trac.core import * 14 14 from trac.config import Option 15 16 try: 17 from trac.util import lazy 18 except ImportError: 19 lazy = None 15 20 16 21 class ThemeNotFound(TracError): … … 68 73 69 74 def __init__(self): 70 # This can safely go in here because the data can only change on a restart anyway 71 self.info = {} 75 if lazy is None: 76 # Trac < 1.0 : this can safely go in here because the data can 77 # only change on a restart anyway 78 self.info = self.info() 79 80 def info(self): 81 # Trac >= 1.0 : Hack needed to deal with infinite recursion error 82 # Details : http://trac-hacks.org/ticket/9580#comment:1 83 # Details : http://trac-hacks.org/ticket/9580#comment:2 84 info = {} 72 85 for provider in self.providers: 73 86 for name in provider.get_theme_names(): … … 76 89 theme['module'] = provider.__class__.__module__ 77 90 theme['name'] = name 78 self.info[name.lower()] = theme 79 91 info[name.lower()] = theme 92 return info 93 94 if lazy is not None: 95 info = lazy(info) 96 80 97 # IThemeProvider methods 81 98 def get_theme_names(self):
Note: See TracChangeset
for help on using the changeset viewer.