1
0
mirror of https://github.com/samba-team/samba.git synced 2025-07-05 04:59:08 +03:00

r26520: More Python updates.

(This used to be commit a8b1fe15ac)
This commit is contained in:
Jelmer Vernooij
2007-12-18 02:21:14 +01:00
committed by Stefan Metzmacher
parent cad1e11959
commit 63f53094ef
9 changed files with 205 additions and 26 deletions

View File

@ -22,8 +22,14 @@
import samba
import misc
import ldb
class SamDB(samba.Ldb):
def __init__(self, *args, **kwargs):
super(SamDB, self).__init__(*args, **kwargs)
misc.dsdb_set_global_schema(self)
misc.ldb_register_samba_handlers(self)
def add_foreign(self, domaindn, sid, desc):
"""Add a foreign security principle."""
add = """
@ -39,7 +45,7 @@ description: %s
def setup_name_mapping(self, domaindn, sid, unixname):
"""Setup a mapping between a sam name and a unix name."""
res = self.search(Dn(ldb, domaindn), SCOPE_SUBTREE,
res = self.search(ldb.Dn(self, domaindn), ldb.SCOPE_SUBTREE,
"objectSid=%s" % sid, ["dn"])
assert len(res) == 1, "Failed to find record for objectSid %s" % sid