equal
deleted
inserted
replaced
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 |