From c09795027e4c3bd92e3c0cb5aca94edd0c6f6aaa Mon Sep 17 00:00:00 2001 From: Denis Leemann Date: Wed, 8 Mar 2017 10:22:10 +0100 Subject: [PATCH] fix sequence increase on 'partner.write()' --- base_partner_sequence/models/partner.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/base_partner_sequence/models/partner.py b/base_partner_sequence/models/partner.py index abb5c99e9..7924c2120 100644 --- a/base_partner_sequence/models/partner.py +++ b/base_partner_sequence/models/partner.py @@ -47,9 +47,11 @@ class ResPartner(models.Model): @api.multi def write(self, vals): for partner in self: - if not vals.get('ref') and partner._needsRef(vals): + if not vals.get('ref') and partner._needsRef(vals) and \ + not partner.ref: vals['ref'] = self.env['ir.sequence'].\ next_by_code('res.partner') + super(ResPartner, partner).write(vals) return True