Changeset 3129
- Timestamp:
- 01/22/08 15:47:06 (10 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
blackmagictickettweaksplugin/0.11/blackmagic/blackmagic.py
r3122 r3129 1 1 from trac.core import Component, implements, TracError 2 from trac.config import Option, IntOption, ListOption 2 from trac.config import Option, IntOption, ListOption, BoolOption 3 3 from trac.web.chrome import ITemplateProvider, add_stylesheet, add_script 4 4 from pkg_resources import resource_filename … … 23 23 24 24 permissions = ListOption('blackmagic', 'permissions', []) 25 gray_disabled = Option('blackmagic', 'gray_disabled', '', 26 doc="""If not set, disabled items will have their label striked through. 27 Otherwise, this color will be used to gray them out. Suggested #cccccc.""") 25 28 ## IPermissionRequestor methods 26 29 … … 52 55 if disabled or istrue(self.config.get('blackmagic', '%s.disable' % field, False)): 53 56 stream = stream | Transformer('//*[@id="field-%s"]' % field).attr("disabled", "disabled") 54 if not self. config.get('blackmagic', '%s.label' % field, None):57 if not self.gray_disabled: 55 58 stream = stream | Transformer('//label[@for="field-%s"]' % field).replace( 56 59 tag.strike()('%s:' % field.capitalize()) 57 60 ) 58 61 else: 62 stream = stream | Transformer('//label[@for="field-%s"]' % field).replace( 63 tag.span(style="color:%s" % self.gray_disabled)('%s:' % field.capitalize()) 64 ) 65 59 66 if self.config.get('blackmagic', '%s.label' % field, None): 60 67 stream = stream | Transformer('//label[@for="field-%s"]' % field).replace(
