summaryrefslogtreecommitdiff
path: root/python/samba/samdb.py
diff options
context:
space:
mode:
authorWilliam Brown <william@blackhats.net.au>2018-05-19 12:19:58 +1000
committerAndrew Bartlett <abartlet@samba.org>2018-05-29 08:30:52 +0200
commit5b8620307edfd2897dd61c7e860d95662c547ecc (patch)
tree563a589bca9631b52f5e7025f62bf9f157848a8f /python/samba/samdb.py
parent4b1a86235ba454b0e5e27ca621d87c8644b2a98c (diff)
downloadsamba-5b8620307edfd2897dd61c7e860d95662c547ecc.tar.gz
python/samba/netcmd/schema.py: samdb schema update now
When we change schema values, we should trigger a schema update to refresh the changes applied. This is called after a change is made. A helper to samdb is added so that it's easier for other locations to call additionally. Signed-off-by: William Brown <william@blackhats.net.au> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Tue May 29 08:30:52 CEST 2018 on sn-devel-144
Diffstat (limited to 'python/samba/samdb.py')
-rw-r--r--python/samba/samdb.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/python/samba/samdb.py b/python/samba/samdb.py
index 2b5c43faa54..7184fcfa4b0 100644
--- a/python/samba/samdb.py
+++ b/python/samba/samdb.py
@@ -762,6 +762,15 @@ accountExpires: %u
def set_schema_from_ldb(self, ldb_conn, write_indices_and_attributes=True):
dsdb._dsdb_set_schema_from_ldb(self, ldb_conn, write_indices_and_attributes)
+ def set_schema_update_now(self):
+ ldif = """
+dn:
+changetype: modify
+add: schemaUpdateNow
+schemaUpdateNow: 1
+"""
+ self.modify_ldif(ldif)
+
def dsdb_DsReplicaAttribute(self, ldb, ldap_display_name, ldif_elements):
'''convert a list of attribute values to a DRSUAPI DsReplicaAttribute'''
return dsdb._dsdb_DsReplicaAttribute(ldb, ldap_display_name, ldif_elements)