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
