From e9e57e096fda01f4677adeb9a69a43c63a3daba6 Mon Sep 17 00:00:00 2001 From: Rinat Shigapov Date: Thu, 8 Nov 2012 12:18:19 +0400 Subject: [PATCH] deny methods for queryset copy --- model_utils/managers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/model_utils/managers.py b/model_utils/managers.py index 2d7611c..0963e46 100644 --- a/model_utils/managers.py +++ b/model_utils/managers.py @@ -118,7 +118,8 @@ class PassThroughManager(models.Manager): """ # pickling causes recursion errors - _deny_methods = ['__getstate__', '__setstate__', '_db'] + _deny_methods = ['__getstate__', '__setstate__', '__getinitargs__', + '__getnewargs__', '__copy__', '__deepcopy__', '_db'] def __init__(self, queryset_cls=None): self._queryset_cls = queryset_cls