equal
deleted
inserted
replaced
161 title = _('manage permissions') |
161 title = _('manage permissions') |
162 category = 'moreactions' |
162 category = 'moreactions' |
163 order = 15 |
163 order = 15 |
164 |
164 |
165 @classmethod |
165 @classmethod |
166 def __registered__(cls, vreg): |
166 def __registered__(cls, reg): |
167 if 'require_permission' in vreg.schema: |
167 if 'require_permission' in reg.schema: |
168 cls.__select__ = (one_line_rset() & non_final_entity() & |
168 cls.__select__ = (one_line_rset() & non_final_entity() & |
169 (match_user_groups('managers') |
169 (match_user_groups('managers') |
170 | relation_possible('require_permission', 'subject', 'CWPermission', |
170 | relation_possible('require_permission', 'subject', 'CWPermission', |
171 action='add'))) |
171 action='add'))) |
172 return super(ManagePermissionsAction, cls).__registered__(vreg) |
172 return super(ManagePermissionsAction, cls).__registered__(reg) |
173 |
173 |
174 def url(self): |
174 def url(self): |
175 return self.cw_rset.get_entity(self.cw_row or 0, self.cw_col or 0).absolute_url(vid='security') |
175 return self.cw_rset.get_entity(self.cw_row or 0, self.cw_col or 0).absolute_url(vid='security') |
176 |
176 |
177 |
177 |