X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fdjango-ldapdb.git;a=blobdiff_plain;f=ldapdb%2Fmodels%2Fbase.py;h=9ba331edfd45f43d75a859e7d5f0c6659405b89a;hp=c64e59d9d2fbc52ae766b6ea2ed9651f0cd06f3e;hb=c1265f3b8c5d88ac3fa0de1a4b1756c6cdc9d7a2;hpb=aefb80524ac814090b305bb508b06426081d7642 diff --git a/ldapdb/models/base.py b/ldapdb/models/base.py index c64e59d..9ba331e 100644 --- a/ldapdb/models/base.py +++ b/ldapdb/models/base.py @@ -33,10 +33,7 @@ class ModelBase(django.db.models.base.ModelBase): Metaclass for all LDAP models. """ def __new__(cls, name, bases, attrs): - attr_meta = attrs.get('Meta', None) - if attr_meta: - dn = attr_meta._dn - object_classes = attr_meta._object_classes + attr_meta = attrs.pop('Ldap', None) super_new = super(ModelBase, cls).__new__ new_class = super_new(cls, name, bases, attrs) @@ -48,8 +45,8 @@ class ModelBase(django.db.models.base.ModelBase): new_class._default_manager.get_query_set = get_query_set if attr_meta: - new_class._meta.dn = dn - new_class._meta.object_classes = attr_meta._object_classes + new_class._meta.dn = attr_meta.dn + new_class._meta.object_classes = attr_meta.object_classes return new_class