src/pyams_form/form.py
changeset 106 2dbbb022d2e8
parent 105 2a73976299b3
child 108 87ee710b7639
equal deleted inserted replaced
105:2a73976299b3 106:2dbbb022d2e8
   388         for form in self.get_forms():
   388         for form in self.get_forms():
   389             form_data, form_errors = form.extractData()
   389             form_data, form_errors = form.extractData()
   390             data[form] = form_data
   390             data[form] = form_data
   391             errors = errors + form_errors
   391             errors = errors + form_errors
   392         if errors or self.errors:
   392         if errors or self.errors:
   393             return self.get_ajax_errors()
   393             return self.get_ajax_errors(errors)
   394         try:
   394         try:
   395             result = self.createAndAdd(data)
   395             result = self.createAndAdd(data)
   396         except ValidationError as error:
   396         except ValidationError as error:
   397             # This error can occur with file-type inputs
   397             # This error can occur with file-type inputs
   398             registry = self.request.registry
   398             registry = self.request.registry
   503         for form in self.get_forms():
   503         for form in self.get_forms():
   504             form_data, form_errors = form.extractData()
   504             form_data, form_errors = form.extractData()
   505             data[form] = form_data
   505             data[form] = form_data
   506             errors = errors + form_errors
   506             errors = errors + form_errors
   507         if errors or self.errors:
   507         if errors or self.errors:
   508             return self.get_ajax_errors()
   508             return self.get_ajax_errors(errors)
   509         # update form content
   509         # update form content
   510         translate = self.request.localizer.translate
   510         translate = self.request.localizer.translate
   511         try:
   511         try:
   512             changes = self.applyChanges(data) or {}
   512             changes = self.applyChanges(data) or {}
   513         except ValidationError as error:
   513         except ValidationError as error: