mirror of
https://github.com/Hopiu/django-model-utils.git
synced 2026-04-06 21:10:57 +00:00
make manager_from Django 1.1 compatible
This commit is contained in:
parent
cfd6578fe5
commit
afafdd2bf9
1 changed files with 6 additions and 1 deletions
|
|
@ -56,6 +56,11 @@ def manager_from(*mixins, **kwds):
|
|||
qset_cls = type('Queryset_%d' % id, tuple(bases), attrs)
|
||||
# create the Manager subclass
|
||||
bases[0] = kwds.get('manager_cls', Manager)
|
||||
attrs['get_query_set'] = lambda self: qset_cls(self.model, using=self._db)
|
||||
def _get_query_set(self):
|
||||
if hasattr(self, '_db'):
|
||||
return qset_cls(self.model, using=self._db)
|
||||
else:
|
||||
return qset_cls(self.model)
|
||||
attrs['get_query_set'] = _get_query_set
|
||||
manager_cls = type('Manager_%d' % id, tuple(bases), attrs)
|
||||
return manager_cls()
|
||||
|
|
|
|||
Loading…
Reference in a new issue