equal
deleted
inserted
replaced
76 return self.build_url(self.req.relative_path(includeparams=False), **params) |
76 return self.build_url(self.req.relative_path(includeparams=False), **params) |
77 |
77 |
78 |
78 |
79 class ModifyAction(EntityAction): |
79 class ModifyAction(EntityAction): |
80 category = 'mainactions' |
80 category = 'mainactions' |
81 __selectors__ = (onelinerset_selector, searchstate_accept_selector) |
81 __selectors__ = (one_line_rset, searchstate_accept_selector) |
82 #__selectors__ = searchstate_accept_selector, |
82 #__selectors__ = searchstate_accept_selector, |
83 schema_action = 'update' |
83 schema_action = 'update' |
84 order = 10 |
84 order = 10 |
85 |
85 |
86 id = 'edit' |
86 id = 'edit' |
133 return entity.absolute_url(vid='copy') |
133 return entity.absolute_url(vid='copy') |
134 |
134 |
135 |
135 |
136 class MultipleEditAction(EntityAction): |
136 class MultipleEditAction(EntityAction): |
137 category = 'mainactions' |
137 category = 'mainactions' |
138 __selectors__ = (twolinerset_selector, oneetyperset_selector, |
138 __selectors__ = (two_lines_rset, oneetyperset_selector, |
139 searchstate_accept_selector) |
139 searchstate_accept_selector) |
140 schema_action = 'update' |
140 schema_action = 'update' |
141 order = 10 |
141 order = 10 |
142 |
142 |
143 id = 'muledit' # XXX get strange conflicts if id='edit' |
143 id = 'muledit' # XXX get strange conflicts if id='edit' |
171 if not eschema.is_final() and eschema.has_perm(req, 'add'): |
171 if not eschema.is_final() and eschema.has_perm(req, 'add'): |
172 return 1 |
172 return 1 |
173 return 0 |
173 return 0 |
174 __selectors__ = (searchstate_selector, |
174 __selectors__ = (searchstate_selector, |
175 chainfirst(etype_rset_selector, |
175 chainfirst(etype_rset_selector, |
176 chainall(twolinerset_selector, oneetyperset_selector, |
176 chainall(two_lines_rset, oneetyperset_selector, |
177 has_add_perm_selector))) |
177 has_add_perm_selector))) |
178 order = 40 |
178 order = 40 |
179 id = 'addentity' |
179 id = 'addentity' |
180 |
180 |
181 @property |
181 @property |
212 |
212 |
213 def url(self): |
213 def url(self): |
214 return self.build_url(self.id) |
214 return self.build_url(self.id) |
215 |
215 |
216 class UserPreferencesEntityAction(EntityAction): |
216 class UserPreferencesEntityAction(EntityAction): |
217 __selectors__ = EntityAction.__selectors__ + (onelinerset_selector, in_group_selector,) |
217 __selectors__ = EntityAction.__selectors__ + (one_line_rset, in_group_selector,) |
218 require_groups = ('owners', 'managers') |
218 require_groups = ('owners', 'managers') |
219 category = 'mainactions' |
219 category = 'mainactions' |
220 accepts = ('EUser',) |
220 accepts = ('EUser',) |
221 |
221 |
222 id = 'prefs' |
222 id = 'prefs' |
271 title = _('manage') |
271 title = _('manage') |
272 |
272 |
273 |
273 |
274 class ViewSchemaAction(Action): |
274 class ViewSchemaAction(Action): |
275 category = 'siteactions' |
275 category = 'siteactions' |
276 __selectors__ = yes_selector, |
276 __selectors__ = yes, |
277 order = 30 |
277 order = 30 |
278 |
278 |
279 id = 'schema' |
279 id = 'schema' |
280 title = _("site schema") |
280 title = _("site schema") |
281 |
281 |