From 0c82dc772834c178931b7a77767a194f29202b81 Mon Sep 17 00:00:00 2001 From: Albert Cervera i Areny Date: Tue, 25 Aug 2020 17:38:35 +0200 Subject: [PATCH] Copy default dict in copy() methods. --- operation.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/operation.py b/operation.py index 302283f..dc38d28 100644 --- a/operation.py +++ b/operation.py @@ -125,6 +125,8 @@ class Operation(sequence_ordered(), Workflow, ModelSQL, ModelView): def copy(cls, operations, default=None): if default is None: default = {} + else: + default = default.copy() default.setdefault('state', 'planned') default.setdefault('lines', []) return super(Operation, cls).copy(operations, default)