web/views/editcontroller.py
changeset 7990 a673d1d9a738
parent 7942 d12c21ea4cd4
child 8034 b07d61090706
equal deleted inserted replaced
7989:db76e8aaec29 7990:a673d1d9a738
   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