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: