s4:dsdb/pydsdb.c - import "systemFlags" into Python
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Thu, 8 Jul 2010 19:05:33 +0000 (21:05 +0200)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Sat, 31 Jul 2010 19:43:11 +0000 (21:43 +0200)
Needed by ldap.py tests

source4/dsdb/pydsdb.c

index 6966762c14c419f3a7f88d27489dfd5843e64f76..1967b33e4a54c5b6537dbba40c89ba5b83478786 100644 (file)
@@ -580,6 +580,32 @@ void initdsdb(void)
        PyModule_AddObject(m, "DS_DOMAIN_FUNCTION_2008_R2",
                                           PyInt_FromLong(DS_DOMAIN_FUNCTION_2008_R2));
 
+       /* "systemFlags" */
+       PyModule_AddObject(m, "SYSTEM_FLAG_CR_NTDS_NC",
+                                       PyInt_FromLong(SYSTEM_FLAG_CR_NTDS_NC));
+       PyModule_AddObject(m, "SYSTEM_FLAG_CR_NTDS_DOMAIN",
+                                       PyInt_FromLong(SYSTEM_FLAG_CR_NTDS_DOMAIN));
+       PyModule_AddObject(m, "SYSTEM_FLAG_CR_NTDS_NOT_GC_REPLICATED",
+                                       PyInt_FromLong(SYSTEM_FLAG_CR_NTDS_NOT_GC_REPLICATED));
+       PyModule_AddObject(m, "SYSTEM_FLAG_SCHEMA_BASE_OBJECT",
+                                       PyInt_FromLong(SYSTEM_FLAG_SCHEMA_BASE_OBJECT));
+       PyModule_AddObject(m, "SYSTEM_FLAG_ATTR_IS_RDN",
+                                       PyInt_FromLong(SYSTEM_FLAG_ATTR_IS_RDN));
+       PyModule_AddObject(m, "SYSTEM_FLAG_DISALLOW_MOVE_ON_DELETE",
+                                       PyInt_FromLong(SYSTEM_FLAG_DISALLOW_MOVE_ON_DELETE));
+       PyModule_AddObject(m, "SYSTEM_FLAG_DOMAIN_DISALLOW_MOVE",
+                                       PyInt_FromLong(SYSTEM_FLAG_DOMAIN_DISALLOW_MOVE));
+       PyModule_AddObject(m, "SYSTEM_FLAG_DOMAIN_DISALLOW_RENAME",
+                                       PyInt_FromLong(SYSTEM_FLAG_DOMAIN_DISALLOW_RENAME));
+       PyModule_AddObject(m, "SYSTEM_FLAG_CONFIG_ALLOW_LIMITED_MOVE",
+                                       PyInt_FromLong(SYSTEM_FLAG_CONFIG_ALLOW_LIMITED_MOVE));
+       PyModule_AddObject(m, "SYSTEM_FLAG_CONFIG_ALLOW_MOVE",
+                                       PyInt_FromLong(SYSTEM_FLAG_CONFIG_ALLOW_MOVE));
+       PyModule_AddObject(m, "SYSTEM_FLAG_CONFIG_ALLOW_RENAME",
+                                       PyInt_FromLong(SYSTEM_FLAG_CONFIG_ALLOW_RENAME));
+       PyModule_AddObject(m, "SYSTEM_FLAG_DISALLOW_DELETE",
+                                       PyInt_FromLong(SYSTEM_FLAG_DISALLOW_DELETE));
+
        /* Kerberos encryption type constants */
        PyModule_AddObject(m, "ENC_ALL_TYPES",
                           PyInt_FromLong(ENC_ALL_TYPES));