web/views/editcontroller.py
changeset 2650 18aec79ec3a3
parent 2256 0b915d6f4264
child 2680 66472d85d548
equal deleted inserted replaced
2649:5d4a943695d1 2650:18aec79ec3a3
    79         self.req.remove_pending_operations()
    79         self.req.remove_pending_operations()
    80 
    80 
    81     def edit_entity(self, formparams, multiple=False):
    81     def edit_entity(self, formparams, multiple=False):
    82         """edit / create / copy an entity and return its eid"""
    82         """edit / create / copy an entity and return its eid"""
    83         etype = formparams['__type']
    83         etype = formparams['__type']
    84         entity = self.vreg.etype_class(etype)(self.req, None, None)
    84         entity = self.vreg['etypes'].etype_class(etype)(self.req)
    85         entity.eid = eid = self._get_eid(formparams['eid'])
    85         entity.eid = eid = self._get_eid(formparams['eid'])
    86         edited = self.req.form.get('__maineid') == formparams['eid']
    86         edited = self.req.form.get('__maineid') == formparams['eid']
    87         # let a chance to do some entity specific stuff.
    87         # let a chance to do some entity specific stuff.
    88         entity.pre_web_edit()
    88         entity.pre_web_edit()
    89         # create a rql query from parameters
    89         # create a rql query from parameters