From bd8214a6a9e37fe4fd0bd660efbe35f0664784f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 7 Feb 2018 00:35:46 +0100 Subject: [PATCH] Ensure Session key is different on bunch creation issue7087 review40041002 --- trytond/ir/session.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/trytond/ir/session.py b/trytond/ir/session.py index 9d438b6432..6f9541ebf8 100644 --- a/trytond/ir/session.py +++ b/trytond/ir/session.py @@ -72,6 +72,15 @@ class Session(ModelSQL): ]) cls.write(sessions, {}) + @classmethod + def create(cls, vlist): + vlist = [v.copy() for v in vlist] + for values in vlist: + # Ensure to get a different key for each record + # default methods are called only once + values.setdefault('key', cls.default_key()) + return super(Session, cls).create(vlist) + class SessionWizard(ModelSQL): "Session Wizard"