62 class CWETypePrimaryView(tabs.TabsMixin, primary.PrimaryView): |
62 class CWETypePrimaryView(tabs.TabsMixin, primary.PrimaryView): |
63 __select__ = implements('CWEType') |
63 __select__ = implements('CWEType') |
64 title = _('in memory entity schema') |
64 title = _('in memory entity schema') |
65 main_related_section = False |
65 main_related_section = False |
66 skip_rels = SKIPPED_RELS |
66 skip_rels = SKIPPED_RELS |
67 tabs = [_('cwetype-schema-text'), _('cwetype-schema-image'), |
67 tabs = [_('cwetype-schema-text'), _('cwetype-schema-image'), |
68 _('cwetype-schema-permissions'), _('cwetype-workflow')] |
68 _('cwetype-schema-permissions'), _('cwetype-workflow')] |
69 default_tab = 'cwetype-schema-text' |
69 default_tab = 'cwetype-schema-text' |
70 |
70 |
71 def render_entity(self, entity): |
71 def render_entity(self, entity): |
72 self.render_entity_title(entity) |
72 self.render_entity_title(entity) |
131 |
131 |
132 def cell_call(self, row, col): |
132 def cell_call(self, row, col): |
133 entity = self.entity(row, col) |
133 entity = self.entity(row, col) |
134 self.w(u'<h2>%s</h2>' % _('Add permissions')) |
134 self.w(u'<h2>%s</h2>' % _('Add permissions')) |
135 rset = self.req.execute('Any P WHERE X add_permission P, ' |
135 rset = self.req.execute('Any P WHERE X add_permission P, ' |
136 'X eid %(x)s', |
136 'X eid %(x)s', |
137 {'x': entity.eid}) |
137 {'x': entity.eid}) |
138 self.wview('outofcontext', rset, 'null') |
138 self.wview('outofcontext', rset, 'null') |
139 self.w(u'<h2>%s</h2>' % _('Read permissions')) |
139 self.w(u'<h2>%s</h2>' % _('Read permissions')) |
140 rset = self.req.execute('Any P WHERE X read_permission P, ' |
140 rset = self.req.execute('Any P WHERE X read_permission P, ' |
141 'X eid %(x)s', |
141 'X eid %(x)s', |
142 {'x': entity.eid}) |
142 {'x': entity.eid}) |
143 self.wview('outofcontext', rset, 'null') |
143 self.wview('outofcontext', rset, 'null') |
144 self.w(u'<h2>%s</h2>' % _('Update permissions')) |
144 self.w(u'<h2>%s</h2>' % _('Update permissions')) |
145 rset = self.req.execute('Any P WHERE X update_permission P, ' |
145 rset = self.req.execute('Any P WHERE X update_permission P, ' |
146 'X eid %(x)s', |
146 'X eid %(x)s', |
147 {'x': entity.eid}) |
147 {'x': entity.eid}) |
148 self.wview('outofcontext', rset, 'null') |
148 self.wview('outofcontext', rset, 'null') |
149 self.w(u'<h2>%s</h2>' % _('Delete permissions')) |
149 self.w(u'<h2>%s</h2>' % _('Delete permissions')) |
150 rset = self.req.execute('Any P WHERE X delete_permission P, ' |
150 rset = self.req.execute('Any P WHERE X delete_permission P, ' |
151 'X eid %(x)s', |
151 'X eid %(x)s', |
152 {'x': entity.eid}) |
152 {'x': entity.eid}) |
153 self.wview('outofcontext', rset, 'null') |
153 self.wview('outofcontext', rset, 'null') |
154 |
154 |
155 class CWETypeSWorkflowView(EntityView): |
155 class CWETypeSWorkflowView(EntityView): |
156 id = 'cwetype-workflow' |
156 id = 'cwetype-workflow' |