web/views/forms.py
changeset 2050 ce184fdb1e56
parent 2049 b9baedffeb8b
child 2058 7ef12c03447c
child 2080 3ea388b5b9d8
equal deleted inserted replaced
2049:b9baedffeb8b 2050:ce184fdb1e56
   265         super(EntityFieldsForm, self).__init__(*args, **kwargs)
   265         super(EntityFieldsForm, self).__init__(*args, **kwargs)
   266         if self.edited_entity is None:
   266         if self.edited_entity is None:
   267             self.edited_entity = self.complete_entity(self.row or 0, self.col or 0)
   267             self.edited_entity = self.complete_entity(self.row or 0, self.col or 0)
   268         self.form_add_hidden('__type', eidparam=True)
   268         self.form_add_hidden('__type', eidparam=True)
   269         self.form_add_hidden('eid')
   269         self.form_add_hidden('eid')
   270         if msg:
       
   271             self.form_add_hidden('__message', msg)
       
   272         if kwargs.get('mainform'):
   270         if kwargs.get('mainform'):
   273             self.form_add_hidden(u'__maineid', self.edited_entity.eid)
   271             self.form_add_hidden(u'__maineid', self.edited_entity.eid)
   274             # If we need to directly attach the new object to another one
   272             # If we need to directly attach the new object to another one
   275             for linkto in self.req.list_form_param('__linkto'):
   273             if self.req.list_form_param('__linkto'):
   276                 self.form_add_hidden('__linkto', linkto)
   274                 for linkto in self.req.list_form_param('__linkto'):
   277                 msg = '%s %s' % (msg, self.req._('and linked'))
   275                     self.form_add_hidden('__linkto', linkto)
       
   276                 if msg:
       
   277                     msg = '%s %s' % (msg, self.req._('and linked'))
       
   278                 else:
       
   279                     msg = self.req._('entity linked')
       
   280         if msg:
       
   281             self.form_add_hidden('__message', msg)
   278 
   282 
   279     def _field_has_error(self, field):
   283     def _field_has_error(self, field):
   280         """return true if the field has some error in given validation exception
   284         """return true if the field has some error in given validation exception
   281         """
   285         """
   282         return super(EntityFieldsForm, self)._field_has_error(field) \
   286         return super(EntityFieldsForm, self)._field_has_error(field) \