diff --git a/trytond/ir/translation.xml b/trytond/ir/translation.xml index edde03c466..42cf666ddb 100644 --- a/trytond/ir/translation.xml +++ b/trytond/ir/translation.xml @@ -95,6 +95,15 @@ ir + + delete_workflow_record + en_US + error + You cannot delete a record with a running workflow. + You cannot delete a record with a running workflow. + ir + + ir.translation.set_report.init diff --git a/trytond/osv/orm.py b/trytond/osv/orm.py index 19f65c9e15..e40dba42f6 100644 --- a/trytond/osv/orm.py +++ b/trytond/osv/orm.py @@ -1406,8 +1406,8 @@ class ORM(object): "AND res_type = %s AND state != 'complete'", ids + [self._name]) if cursor.rowcount != 0: - raise Exception('UserError', - 'You cannot delete a record with a running workflow.') + self.raise_user_error(cursor, 'delete_workflow_record', + context=context) wf_service = LocalService("workflow") for obj_id in ids: