equal
deleted
inserted
replaced
138 # XXX this processes *all* pending operations of *all* entities |
138 # XXX this processes *all* pending operations of *all* entities |
139 if req.form.has_key('__delete'): |
139 if req.form.has_key('__delete'): |
140 todelete = req.list_form_param('__delete', req.form, pop=True) |
140 todelete = req.list_form_param('__delete', req.form, pop=True) |
141 if todelete: |
141 if todelete: |
142 autoform.delete_relations(self._cw, todelete) |
142 autoform.delete_relations(self._cw, todelete) |
143 if req.form.has_key('__insert'): |
|
144 warn('[3.6] stop using __insert, support will be removed', |
|
145 DeprecationWarning) |
|
146 toinsert = req.list_form_param('__insert', req.form, pop=True) |
|
147 if toinsert: |
|
148 autoform.insert_relations(self._cw, toinsert) |
|
149 self._cw.remove_pending_operations() |
143 self._cw.remove_pending_operations() |
150 if self.errors: |
144 if self.errors: |
151 errors = dict((f.name, unicode(ex)) for f, ex in self.errors) |
145 errors = dict((f.name, unicode(ex)) for f, ex in self.errors) |
152 raise ValidationError(valerror_eid(form.get('__maineid')), errors) |
146 raise ValidationError(valerror_eid(form.get('__maineid')), errors) |
153 |
147 |