web/component.py
changeset 330 705866d6eee8
parent 237 3df2e0ae2eba
child 529 6e84e93fa7ec
equal deleted inserted replaced
329:903eb8c4ebd6 330:705866d6eee8
     8 
     8 
     9 from cubicweb.common.appobject import Component, SingletonComponent
     9 from cubicweb.common.appobject import Component, SingletonComponent
    10 from cubicweb.common.utils import merge_dicts
    10 from cubicweb.common.utils import merge_dicts
    11 from cubicweb.common.view import VComponent, SingletonVComponent
    11 from cubicweb.common.view import VComponent, SingletonVComponent
    12 from cubicweb.common.registerers import action_registerer
    12 from cubicweb.common.registerers import action_registerer
    13 from cubicweb.common.selectors import (paginated_rset, one_line_rset, 
    13 from cubicweb.common.selectors import (paginated_rset, one_line_rset,
    14                                     etype_rtype_selector, rqlcondition_selector,
    14                                        rql_condition, accept, primary_view,
    15                                     accept_selector, contextprop_selector,
    15                                        match_context_prop, has_relation,
    16                                     primaryview_selector, accept_rtype_selector)
    16                                        etype_rtype_selector)
    17 from cubicweb.common.uilib import html_escape
    17 from cubicweb.common.uilib import html_escape
    18 
    18 
    19 _ = unicode
    19 _ = unicode
    20 
    20 
    21 
    21 
    30     .context class attributes
    30     .context class attributes
    31     """
    31     """
    32     
    32     
    33     __registry__ = 'contentnavigation'
    33     __registry__ = 'contentnavigation'
    34     __registerer__ = action_registerer    
    34     __registerer__ = action_registerer    
    35     __selectors__ = (one_line_rset, primaryview_selector,
    35     __selectors__ = (one_line_rset, primary_view,
    36                      contextprop_selector, etype_rtype_selector,
    36                      match_context_prop, etype_rtype_selector,
    37                      accept_rtype_selector, accept_selector,
    37                      has_relation, accept,
    38                      rqlcondition_selector)
    38                      rql_condition)
    39     
    39     
    40     property_defs = {
    40     property_defs = {
    41         _('visible'):  dict(type='Boolean', default=True,
    41         _('visible'):  dict(type='Boolean', default=True,
    42                             help=_('display the box or not')),
    42                             help=_('display the box or not')),
    43         _('order'):    dict(type='Int', default=99,
    43         _('order'):    dict(type='Int', default=99,
   133         return self.next_page_link_templ % (url, title, content)
   133         return self.next_page_link_templ % (url, title, content)
   134 
   134 
   135 
   135 
   136 class RelatedObjectsVComponent(EntityVComponent):
   136 class RelatedObjectsVComponent(EntityVComponent):
   137     """a section to display some related entities"""
   137     """a section to display some related entities"""
   138     __selectors__ = (one_line_rset, primaryview_selector,
   138     __selectors__ = (one_line_rset, primary_view,
   139                      etype_rtype_selector, accept_rtype_selector,
   139                      etype_rtype_selector, has_relation,
   140                      contextprop_selector, accept_selector)
   140                      match_context_prop, accept)
   141     vid = 'list'
   141     vid = 'list'
   142 
   142 
   143     def rql(self):
   143     def rql(self):
   144         """override this method if you want to use a custom rql query.
   144         """override this method if you want to use a custom rql query.
   145         """
   145         """