Reviewers: ,


Please review this at http://codereview.tryton.org/230003/

Affected files:
  M trytond/model/modelstorage.py


Index: trytond/model/modelstorage.py
===================================================================

--- a/trytond/model/modelstorage.py
+++ b/trytond/model/modelstorage.py
@@ -951,7 +951,7 @@

         return True

-    def _get_error_args(self, field_name):
+    def _get_error_args(self, field_name, description=None):
         pool = Pool()
         model_field_obj = pool.get('ir.model.field')
         error_args = (field_name, self._name)
@@ -962,8 +962,13 @@
                         ], limit=1)
             if model_field_ids:
                 model_field = model_field_obj.browse(model_field_ids[0])
-                error_args = (model_field.field_description,
-                        model_field.model.name)
+                if description is not None:
+                    description = u'%s:%s' % (
+                        model_field.field_description,
+                        description)
+                else:
+                    description = model_field.field_description
+                error_args = (description, model_field.model.name)
         return error_args


@@ -1037,7 +1042,8 @@
                                 self.raise_user_error(
                                         'domain_validation_record',
                                         error_args=self._get_error_args(
-                                            field_name))
+                                            field_name,
+                                            record[field_name].rec_name))
                     else:
                         relation_ids = []
                         for record in records:



--
[email protected] mailing list

Reply via email to