equal
deleted
inserted
replaced
17 from cubicweb import Unauthorized |
17 from cubicweb import Unauthorized |
18 from cubicweb.vregistry import VObject |
18 from cubicweb.vregistry import VObject |
19 from cubicweb.common.utils import UStringIO |
19 from cubicweb.common.utils import UStringIO |
20 from cubicweb.common.uilib import html_escape, ustrftime |
20 from cubicweb.common.uilib import html_escape, ustrftime |
21 from cubicweb.common.registerers import yes_registerer, priority_registerer |
21 from cubicweb.common.registerers import yes_registerer, priority_registerer |
22 from cubicweb.common.selectors import yes_selector |
22 from cubicweb.common.selectors import yes |
23 |
23 |
24 _MARKER = object() |
24 _MARKER = object() |
25 |
25 |
26 |
26 |
27 class Cache(dict): |
27 class Cache(dict): |
439 |
439 |
440 class ComponentMixIn(ReloadableMixIn): |
440 class ComponentMixIn(ReloadableMixIn): |
441 """simple mixin for component object""" |
441 """simple mixin for component object""" |
442 __registry__ = 'components' |
442 __registry__ = 'components' |
443 __registerer__ = yes_registerer |
443 __registerer__ = yes_registerer |
444 __selectors__ = (yes_selector,) |
444 __selectors__ = (yes,) |
445 __select__ = classmethod(*__selectors__) |
445 __select__ = classmethod(*__selectors__) |
446 |
446 |
447 def div_class(self): |
447 def div_class(self): |
448 return '%s %s' % (self.propval('htmlclass'), self.id) |
448 return '%s %s' % (self.propval('htmlclass'), self.id) |
449 |
449 |