summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxmo-odoo <xmo-odoo@users.noreply.github.com>2014-05-19 10:18:27 +0200
committerxmo-odoo <xmo-odoo@users.noreply.github.com>2014-05-19 10:18:27 +0200
commit072485799c87d45c460c7aa76fb2f0e7be1b82ef (patch)
tree53f5a222bcf648aa54ac417bae0d4bd5049da17f
parent59101be73b1a1b32b8732a80927305e28f828b9a (diff)
parentb1dfb8e1936d26e0776e59dfab4383457ba19939 (diff)
Merge pull request #27 from lyinfo/master-ck-match
Dereferencing of nones could lose error messages during import
-rw-r--r--openerp/osv/orm.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py
index 65fcd68c7c3..ea52c6cc7a0 100644
--- a/openerp/osv/orm.py
+++ b/openerp/osv/orm.py
@@ -5217,7 +5217,7 @@ def convert_pgerror_23502(model, fields, info, e):
m = re.match(r'^null value in column "(?P<field>\w+)" violates '
r'not-null constraint\n',
str(e))
- field_name = m.group('field')
+ field_name = m and m.group('field')
if not m or field_name not in fields:
return {'message': unicode(e)}
message = _(u"Missing required value for the field '%s'.") % field_name
@@ -5232,7 +5232,7 @@ def convert_pgerror_23502(model, fields, info, e):
def convert_pgerror_23505(model, fields, info, e):
m = re.match(r'^duplicate key (?P<field>\w+) violates unique constraint',
str(e))
- field_name = m.group('field')
+ field_name = m and m.group('field')
if not m or field_name not in fields:
return {'message': unicode(e)}
message = _(u"The value for the field '%s' already exists.") % field_name