File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change 1
1
from __future__ import absolute_import
2
2
3
+ import django
4
+
3
5
from contextlib import contextmanager
4
6
from django .db import transaction
5
7
8
+ if django .VERSION < (1 , 6 ): # pragma: no cover
9
+
10
+ def get_queryset (s ):
11
+ return s .get_query_set ()
12
+ else :
13
+ def get_queryset (s ): # noqa
14
+ return s .get_queryset ()
15
+
6
16
try :
7
17
from django .db .transaction import atomic # noqa
8
18
except ImportError : # pragma: no cover
Original file line number Diff line number Diff line change 17
17
18
18
from celery .utils .timeutils import maybe_timedelta
19
19
20
- from .db import commit_on_success , rollback_unless_managed
20
+ from .db import commit_on_success , get_queryset , rollback_unless_managed
21
21
from .utils import now
22
22
23
23
@@ -79,11 +79,12 @@ def update_or_create(self, **kwargs):
79
79
80
80
class ExtendedManager (models .Manager ):
81
81
82
- def get_query_set (self ):
82
+ def get_queryset (self ):
83
83
return ExtendedQuerySet (self .model )
84
+ get_query_set = get_queryset # Pre django 1.6
84
85
85
86
def update_or_create (self , ** kwargs ):
86
- return self . get_query_set ( ).update_or_create (** kwargs )
87
+ return get_queryset ( self ).update_or_create (** kwargs )
87
88
88
89
def connection_for_write (self ):
89
90
if connections :
You can’t perform that action at this time.
0 commit comments