X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fdjango-ldapdb.git;a=blobdiff_plain;f=ldapdb%2Fmodels%2Fbase.py;fp=ldapdb%2Fmodels%2Fbase.py;h=1d54480b086fa756d1e77d8b01470ee89abfb8f2;hp=0fc77ea8eded502b5a7a980ee933907337f3da93;hb=9f6b1812de19fef1d735a7be64f0855fb079f233;hpb=82a5a4df7e7899646501206fb99925c79394d1c6 diff --git a/ldapdb/models/base.py b/ldapdb/models/base.py index 0fc77ea..1d54480 100644 --- a/ldapdb/models/base.py +++ b/ldapdb/models/base.py @@ -40,31 +40,11 @@ from django.db import connections, router from django.db.models import signals import ldapdb -from ldapdb.models.query import QuerySet - -class ModelBase(django.db.models.base.ModelBase): - """ - Metaclass for all LDAP models. - """ - def __new__(cls, name, bases, attrs): - super_new = super(ModelBase, cls).__new__ - new_class = super_new(cls, name, bases, attrs) - - # patch manager to use our own QuerySet class - if not new_class._meta.abstract: - def get_query_set(): - return QuerySet(new_class) - new_class.objects.get_query_set = get_query_set - new_class._default_manager.get_query_set = get_query_set - - return new_class class Model(django.db.models.base.Model): """ Base class for all LDAP models. """ - __metaclass__ = ModelBase - dn = django.db.models.fields.CharField(max_length=200) # meta-data