equal
deleted
inserted
replaced
10 |
10 |
11 from logilab.mtconverter import html_escape |
11 from logilab.mtconverter import html_escape |
12 |
12 |
13 from cubicweb.interfaces import IPrevNext |
13 from cubicweb.interfaces import IPrevNext |
14 from cubicweb.common.selectors import (paginated_rset, sortedrset_selector, |
14 from cubicweb.common.selectors import (paginated_rset, sortedrset_selector, |
15 primaryview_selector, contextprop_selector, |
15 primary_view, match_context_prop, |
16 one_line_rset, interface_selector) |
16 one_line_rset, implement_interface) |
17 from cubicweb.common.uilib import cut |
17 from cubicweb.common.uilib import cut |
18 from cubicweb.web.component import EntityVComponent, NavigationComponent |
18 from cubicweb.web.component import EntityVComponent, NavigationComponent |
19 |
19 |
20 _ = unicode |
20 _ = unicode |
21 |
21 |
174 id = 'prevnext' |
174 id = 'prevnext' |
175 # register msg not generated since no entity implements IPrevNext in cubicweb |
175 # register msg not generated since no entity implements IPrevNext in cubicweb |
176 # itself |
176 # itself |
177 title = _('contentnavigation_prevnext') |
177 title = _('contentnavigation_prevnext') |
178 help = _('contentnavigation_prevnext_description') |
178 help = _('contentnavigation_prevnext_description') |
179 __selectors__ = (one_line_rset, primaryview_selector, |
179 __selectors__ = (one_line_rset, primary_view, |
180 contextprop_selector, interface_selector) |
180 match_context_prop, implement_interface) |
181 accepts_interfaces = (IPrevNext,) |
181 accepts_interfaces = (IPrevNext,) |
182 context = 'navbottom' |
182 context = 'navbottom' |
183 order = 10 |
183 order = 10 |
184 def call(self, view=None): |
184 def call(self, view=None): |
185 entity = self.entity(0) |
185 entity = self.entity(0) |