fix collect_sub_objects
[matthijs/upstream/django-ldapdb.git] / ldapdb / models / base.py
index f0ed7468a23f60fde79eb5cf2bc12481d605400f..661c2eda2593ae45bb0f91960d7e9f398d0cf7a6 100644 (file)
@@ -68,17 +68,20 @@ class Model(django.db.models.base.Model):
 
     # meta-data
     base_dn = None
 
     # meta-data
     base_dn = None
+    search_scope = ldap.SCOPE_SUBTREE
     object_classes = ['top']
 
     def __init__(self, *args, **kwargs):
         super(Model, self).__init__(*args, **kwargs)
         self.saved_pk = self.pk
 
     object_classes = ['top']
 
     def __init__(self, *args, **kwargs):
         super(Model, self).__init__(*args, **kwargs)
         self.saved_pk = self.pk
 
-    def _collect_sub_objects(self, collector):
+    def _collect_sub_objects(self, seen_objs, parent=None, nullable=False):
         """
         This private API seems to be called by the admin interface in django 1.2
         """
         """
         This private API seems to be called by the admin interface in django 1.2
         """
-        pass
+        pk_val = self._get_pk_val()
+        seen_objs.add(self.__class__, pk_val, self,
+                      type(parent), parent, nullable)
 
     def build_rdn(self):
         """
 
     def build_rdn(self):
         """