Missing loading attribute in Function.__copy__

and remove useless deepcopy of string attributes.

review11391002
This commit is contained in:
Cédric Krier
2014-08-01 10:20:32 +02:00
parent ff7e4df714
commit 2b5e337553
+3 -6
View File
@@ -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)