web/views/editcontroller.py
changeset 4224 5998df006968
parent 4171 f1b9f0ed1253
child 4226 67dd296f864d
equal deleted inserted replaced
4223:4fb00ccad3df 4224:5998df006968
   160             else:
   160             else:
   161                 field = form.field_by_name(name, role)
   161                 field = form.field_by_name(name, role)
   162             if field.has_been_modified(form):
   162             if field.has_been_modified(form):
   163                 self.handle_formfield(form, field, rqlquery)
   163                 self.handle_formfield(form, field, rqlquery)
   164         if self.errors:
   164         if self.errors:
   165             errors = dict((f.name, unicode(ex)) for f, ex in self.errors)
   165             errors = dict((f.role_name(), unicode(ex)) for f, ex in self.errors)
   166             raise ValidationError(entity.eid, errors)
   166             raise ValidationError(entity.eid, errors)
   167         if eid is None: # creation or copy
   167         if eid is None: # creation or copy
   168             entity.eid = self._insert_entity(etype, formparams['eid'], rqlquery)
   168             entity.eid = self._insert_entity(etype, formparams['eid'], rqlquery)
   169         elif rqlquery.edited: # edition of an existant entity
   169         elif rqlquery.edited: # edition of an existant entity
   170             self._update_entity(eid, rqlquery)
   170             self._update_entity(eid, rqlquery)