From 79fb0bcb7d9af7b23c498209aea0c6d15b8a8461 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 19 Jul 2017 19:57:30 +0200 Subject: [PATCH] Use next to get first record instead of index This allows to use set with ModelStorage.save. issue6633 review40521002 --- trytond/model/modelstorage.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/trytond/model/modelstorage.py b/trytond/model/modelstorage.py index 5ec262eafe..64e0454311 100644 --- a/trytond/model/modelstorage.py +++ b/trytond/model/modelstorage.py @@ -1457,9 +1457,10 @@ class ModelStorage(Model): save_values = {} to_create = [] to_write = [] - transaction = records[0]._transaction - user = records[0]._user - context = records[0]._context + first = next(iter(records)) + transaction = first._transaction + user = first._user + context = first._context for record in records: if (record._transaction != transaction or user != record._user