equal
deleted
inserted
replaced
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 """ |