diff --git a/trytond/model/fields/selection.py b/trytond/model/fields/selection.py index d2e989452e..3b9bd872a2 100644 --- a/trytond/model/fields/selection.py +++ b/trytond/model/fields/selection.py @@ -9,6 +9,9 @@ class Selection(Field): def __init__(self, selection, string='', sort=True, translate=True, **args): super(Selection, self).__init__(string=string, **args) - self.selection = selection + if hasattr(selection, 'copy'): + self.selection = selection.copy() + else: + self.selection = selection self.sort = sort self.translate_selection = translate