common/appobject.py
changeset 237 3df2e0ae2eba
parent 0 b97547f5f1fa
child 447 0e52d72104a6
equal deleted inserted replaced
236:8ab9e72dd8f1 237:3df2e0ae2eba
    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