From c377140650596536bc3490dc5c11bc82cf927c34 Mon Sep 17 00:00:00 2001 From: Guewen Baconnier Date: Thu, 7 Mar 2013 09:58:26 +0100 Subject: [PATCH] [FIX] add SQL constraints only for models stored in database (not on AbstractModel) lp bug: https://launchpad.net/bugs/1151703 fixed bzr revid: guewen.baconnier@camptocamp.com-20130307085826-omhoc3clix41zydl --- openerp/osv/orm.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 96f56ee6826..7f8f671dfb0 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -3204,7 +3204,8 @@ class BaseModel(object): cr.commit() # start a new transaction - self._add_sql_constraints(cr) + if getattr(self, '_auto', True): + self._add_sql_constraints(cr) if create: self._execute_sql(cr)