equal
deleted
inserted
replaced
9 |
9 |
10 from logilab.mtconverter import html_escape |
10 from logilab.mtconverter import html_escape |
11 |
11 |
12 from cubicweb.interfaces import ICalendarViews |
12 from cubicweb.interfaces import ICalendarViews |
13 from cubicweb.common.utils import date_range |
13 from cubicweb.common.utils import date_range |
14 from cubicweb.common.selectors import interface_selector |
14 from cubicweb.common.selectors import implement_interface |
15 from cubicweb.common.registerers import priority_registerer |
15 from cubicweb.common.registerers import priority_registerer |
16 from cubicweb.common.view import EntityView |
16 from cubicweb.common.view import EntityView |
17 |
17 |
18 # Define some useful constants |
18 # Define some useful constants |
19 ONE_MONTH = RelativeDateTime(months=1) |
19 ONE_MONTH = RelativeDateTime(months=1) |
31 ] |
31 ] |
32 |
32 |
33 class _CalendarView(EntityView): |
33 class _CalendarView(EntityView): |
34 """base calendar view containing helpful methods to build calendar views""" |
34 """base calendar view containing helpful methods to build calendar views""" |
35 __registerer__ = priority_registerer |
35 __registerer__ = priority_registerer |
36 __selectors__ = (interface_selector,) |
36 __selectors__ = (implement_interface,) |
37 accepts_interfaces = (ICalendarViews,) |
37 accepts_interfaces = (ICalendarViews,) |
38 need_navigation = False |
38 need_navigation = False |
39 |
39 |
40 # Navigation building methods / views #################################### |
40 # Navigation building methods / views #################################### |
41 |
41 |