Do not create tables for LDAP models (thanks Gervase)
authorjlaine <jlaine@e071eeec-0327-468d-9b6a-08194a12b294>
Tue, 3 May 2011 19:41:27 +0000 (19:41 +0000)
committerjlaine <jlaine@e071eeec-0327-468d-9b6a-08194a12b294>
Tue, 3 May 2011 19:41:27 +0000 (19:41 +0000)
git-svn-id: https://svn.bolloretelecom.eu/opensource/django-ldapdb/trunk@1052 e071eeec-0327-468d-9b6a-08194a12b294

ldapdb/router.py

index 5c3a6744c0581ecd0d4466d74ebc440fea33f4d9..ba00631cb8b77af21cbc9c9fd61b556b008f4238 100644 (file)
@@ -54,6 +54,12 @@ class Router(object):
                 self.ldap_alias = alias
                 break
 
                 self.ldap_alias = alias
                 break
 
+    def allow_syncdb(self, db, model):
+        "Do not create tables for LDAP models"
+        if is_ldap_model(model):
+            return db == self.ldap_alias
+        return None
+
     def db_for_read(self, model, **hints):
         "Point all operations on LDAP models to the LDAP database"
         if is_ldap_model(model):
     def db_for_read(self, model, **hints):
         "Point all operations on LDAP models to the LDAP database"
         if is_ldap_model(model):