From 2b5e337553cfdf9ae8a2ed2b3bacf902858cb951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 1 Aug 2014 10:20:32 +0200 Subject: [PATCH] Missing loading attribute in Function.__copy__ and remove useless deepcopy of string attributes. review11391002 --- trytond/model/fields/function.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/trytond/model/fields/function.py b/trytond/model/fields/function.py index d5489b7820..8cc07897c2 100644 --- a/trytond/model/fields/function.py +++ b/trytond/model/fields/function.py @@ -37,14 +37,11 @@ class Function(Field): def __copy__(self): return Function(copy.copy(self._field), self.getter, - setter=self.setter, searcher=self.searcher) + setter=self.setter, searcher=self.searcher, loading=self.loading) def __deepcopy__(self, memo): - return Function(copy.deepcopy(self._field, memo), - copy.deepcopy(self.getter, memo), - setter=copy.deepcopy(self.setter, memo), - searcher=copy.deepcopy(self.searcher, memo), - loading=copy.deepcopy(self.loading, memo)) + return Function(copy.deepcopy(self._field, memo), self.getter, + setter=self.setter, searcher=self.searcher, loading=self.loading) def __getattr__(self, name): return getattr(self._field, name)