13 one_line_rset, two_lines_rset, one_etype_rset, relation_possible, |
13 one_line_rset, two_lines_rset, one_etype_rset, relation_possible, |
14 nonempty_rset, non_final_entity, |
14 nonempty_rset, non_final_entity, |
15 authenticated_user, match_user_groups, match_search_state, |
15 authenticated_user, match_user_groups, match_search_state, |
16 has_permission, has_add_permission, |
16 has_permission, has_add_permission, |
17 ) |
17 ) |
18 from cubicweb.web import uicfg |
18 from cubicweb.web import uicfg, controller |
19 from cubicweb.web.action import Action |
19 from cubicweb.web.action import Action |
20 from cubicweb.web.views import linksearch_select_url, vid_from_rset |
20 from cubicweb.web.views import linksearch_select_url, vid_from_rset |
21 from cubicweb.web.views.autoform import AutomaticEntityForm |
21 from cubicweb.web.views.autoform import AutomaticEntityForm |
22 |
22 |
23 |
23 |
110 category = 'mainactions' |
110 category = 'mainactions' |
111 order = 0 |
111 order = 0 |
112 |
112 |
113 def url(self): |
113 def url(self): |
114 params = self.req.form.copy() |
114 params = self.req.form.copy() |
115 params.pop('vid', None) |
115 for param in ('vid', '__message') + controller.NAV_FORM_PARAMETERS: |
116 params.pop('__message', None) |
116 params.pop(param, None) |
117 return self.build_url(self.req.relative_path(includeparams=False), |
117 return self.build_url(self.req.relative_path(includeparams=False), |
118 **params) |
118 **params) |
119 |
119 |
120 |
120 |
121 class ModifyAction(Action): |
121 class ModifyAction(Action): |