summaryrefslogtreecommitdiffstats
path: root/source4/scripting/python/samba/samdb.py
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2007-12-18 02:21:28 +0100
committerStefan Metzmacher <metze@samba.org>2007-12-21 05:51:42 +0100
commit54a48d40a10c813954e4b777377607bb8366a57e (patch)
tree1835c27c378ee0e0504553e842313051934c79ab /source4/scripting/python/samba/samdb.py
parent2fef113e82c1f324dc5b5474100eb537f0c98f80 (diff)
downloadsamba-54a48d40a10c813954e4b777377607bb8366a57e.tar.gz
samba-54a48d40a10c813954e4b777377607bb8366a57e.tar.xz
samba-54a48d40a10c813954e4b777377607bb8366a57e.zip
r26522: Fix warnings on SamDB connect from Python, simplify the setup code for the various LDBs.
(This used to be commit 20c686f501b652ec0578a075a124b72ecb5f41b6)
Diffstat (limited to 'source4/scripting/python/samba/samdb.py')
-rw-r--r--source4/scripting/python/samba/samdb.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/source4/scripting/python/samba/samdb.py b/source4/scripting/python/samba/samdb.py
index ce06efa3de4..e3f001deb1c 100644
--- a/source4/scripting/python/samba/samdb.py
+++ b/source4/scripting/python/samba/samdb.py
@@ -25,10 +25,14 @@ import misc
import ldb
class SamDB(samba.Ldb):
- def __init__(self, *args, **kwargs):
- super(SamDB, self).__init__(*args, **kwargs)
+ def __init__(self, url=None, session_info=None, credentials=None,
+ modules_dir=None, lp=None):
+ super(SamDB, self).__init__(session_info=session_info, credentials=credentials,
+ modules_dir=modules_dir, lp=lp)
misc.dsdb_set_global_schema(self)
misc.ldb_register_samba_handlers(self)
+ if url:
+ self.connect(url)
def add_foreign(self, domaindn, sid, desc):
"""Add a foreign security principle."""