equal
deleted
inserted
replaced
8 __docformat__ = "restructuredtext en" |
8 __docformat__ = "restructuredtext en" |
9 |
9 |
10 from logilab.common.textutils import unormalize |
10 from logilab.common.textutils import unormalize |
11 from logilab.mtconverter import html_escape |
11 from logilab.mtconverter import html_escape |
12 |
12 |
13 from cubicweb.common.uilib import ureport_as_html, unormalize, ajax_replace_url |
13 from cubicweb.common.uilib import ureport_as_html, ajax_replace_url |
14 from cubicweb.common.view import StartupView |
14 from cubicweb.view import StartupView |
15 from cubicweb.common.selectors import match_user_group |
15 from cubicweb.selectors import match_user_groups |
16 from cubicweb.web.httpcache import EtagHTTPCacheManager |
16 from cubicweb.web.httpcache import EtagHTTPCacheManager |
17 from cubicweb.web.views.management import SecurityViewMixIn |
17 from cubicweb.web.views.management import SecurityViewMixIn |
18 from copy import deepcopy |
18 from copy import deepcopy |
19 _ = unicode |
19 _ = unicode |
20 |
20 |
190 self.w(u'</div>') |
190 self.w(u'</div>') |
191 |
191 |
192 |
192 |
193 class ManagerSchemaPermissionsView(StartupView, SecurityViewMixIn): |
193 class ManagerSchemaPermissionsView(StartupView, SecurityViewMixIn): |
194 id = 'schema_security' |
194 id = 'schema_security' |
195 require_groups = ('managers',) |
195 __selectors__ = StartupView.__selectors__ + (match_user_groups('managers'),) |
196 __selectors__ = StartupView.__selectors__ + (match_user_group,) |
|
197 |
196 |
198 def call(self, display_relations=True, |
197 def call(self, display_relations=True, |
199 skiprels=('is', 'is_instance_of', 'identity', 'owned_by', 'created_by')): |
198 skiprels=('is', 'is_instance_of', 'identity', 'owned_by', 'created_by')): |
200 _ = self.req._ |
199 _ = self.req._ |
201 formparams = {} |
200 formparams = {} |