equal
deleted
inserted
replaced
8 """ |
8 """ |
9 __docformat__ = "restructuredtext en" |
9 __docformat__ = "restructuredtext en" |
10 _ = unicode |
10 _ = unicode |
11 |
11 |
12 from cStringIO import StringIO |
12 from cStringIO import StringIO |
|
13 from warnings import warn |
13 |
14 |
14 from simplejson import dumps |
15 from simplejson import dumps |
15 |
16 |
16 from logilab.common.deprecation import deprecated |
17 from logilab.common.deprecation import deprecated |
17 from logilab.mtconverter import xml_escape |
18 from logilab.mtconverter import xml_escape |
97 """ |
98 """ |
98 __registry__ = 'views' |
99 __registry__ = 'views' |
99 registered = require_group_compat(AppObject.registered) |
100 registered = require_group_compat(AppObject.registered) |
100 |
101 |
101 templatable = True |
102 templatable = True |
102 need_navigation = True |
|
103 # content_type = 'application/xhtml+xml' # text/xhtml' |
103 # content_type = 'application/xhtml+xml' # text/xhtml' |
104 binary = False |
104 binary = False |
105 add_to_breadcrumbs = True |
105 add_to_breadcrumbs = True |
106 category = 'view' |
106 category = 'view' |
|
107 |
|
108 @property |
|
109 @deprecated('[3.6] need_navigation is deprecated, use .paginable') |
|
110 def need_navigation(self): |
|
111 return True |
|
112 |
|
113 @property |
|
114 def paginable(self): |
|
115 if not isinstance(self.__class__.need_navigation, property): |
|
116 warn('[3.6] %s.need_navigation is deprecated, use .paginable' |
|
117 % self.__class__, DeprecationWarninig) |
|
118 return self.need_navigation |
|
119 return True |
107 |
120 |
108 def __init__(self, req=None, rset=None, **kwargs): |
121 def __init__(self, req=None, rset=None, **kwargs): |
109 super(View, self).__init__(req, rset, **kwargs) |
122 super(View, self).__init__(req, rset, **kwargs) |
110 self.w = None |
123 self.w = None |
111 |
124 |