fix multiple edit tls-sprint
authorsylvain.thenault@logilab.fr
Tue, 05 May 2009 17:26:21 +0200
branchtls-sprint
changeset 1692 56009f2101fe
parent 1691 e35c7179ff8f
child 1694 d7990e3478b2
fix multiple edit
web/views/editforms.py
--- a/web/views/editforms.py	Tue May 05 17:16:01 2009 +0200
+++ b/web/views/editforms.py	Tue May 05 17:26:21 2009 +0200
@@ -251,12 +251,14 @@
 
 class TableEditForm(CompositeForm):
     id = 'muledit'
-    onsubmit = "return validateForm('entityForm', null);"
+    domid = 'entityForm'
+    onsubmit = "return validateForm('%s', null);" % domid
     form_buttons = [SubmitButton(_('validate modifications on selected items')),
                     ResetButton(_('revert changes'))]
 
-    def __init__(self, *args, **kwargs):
-        super(TableEditForm, self).__init__(*args, **kwargs)
+    def __init__(self, req, rset, **kwargs):
+        kwargs.setdefault('__redirectrql', rset.printable_rql())
+        super(TableEditForm, self).__init__(req, rset, **kwargs)
         for row in xrange(len(self.rset)):
             form = self.vreg.select_object('forms', 'edition', self.req, self.rset,
                                            row=row, attrcategories=('primary',),