[Uludag-commits] r14673 - trunk/comar/ahenk/ajan/ajan
uludag-commits at pardus.org.tr
uludag-commits at pardus.org.tr
3 Tem 2007 Sal 10:38:29 EEST
Author: gurer
Date: Tue Jul 3 10:38:28 2007
New Revision: 14673
Modified:
trunk/comar/ahenk/ajan/ajan/mod_user.py
Log:
ou desteği
Modified: trunk/comar/ahenk/ajan/ajan/mod_user.py
=================================================================
--- trunk/comar/ahenk/ajan/ajan/mod_user.py (original)
+++ trunk/comar/ahenk/ajan/ajan/mod_user.py Tue Jul 3 10:38:28 2007
@@ -35,9 +35,25 @@
def __init__(self):
self.policy = UserPolicy()
+ def override(self, attr, is_ou=False):
+ temp = UserPolicy(attr)
+ if temp.mode == "ldap":
+ self.policy.mode = "ldap"
+ self.policy.ldap_scope = temp.ldap_scope
+ self.policy.ldap_filter = temp.ldap_filter
+ self.policy.ldap_base = temp.ldap_base
+ self.policy.ldap_uri = temp.ldap_uri
+ else:
+ if temp.mode and not is_ou:
+ self.policy.mode = "local"
+
def update(self, computer, units):
print "updating user policy"
- self.policy.fromEntry(computer)
+ self.policy = UserPolicy()
+ for unit in units:
+ self.override(unit, True)
+ self.override(computer)
+ print self.policy
def set_padl_config(self):
conf = header
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi