Changeset 4512 for n4d-server-plugins/trunk/fuentes/server-install-files/usr/share/n4d/python-plugins/Golem.py
- Timestamp:
- May 2, 2017, 2:25:38 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
n4d-server-plugins/trunk/fuentes/server-install-files/usr/share/n4d/python-plugins/Golem.py
r180 r4512 118 118 def add_user(self,plantille,properties,generic_mode=False): 119 119 120 121 120 generated_user=None 122 121 properties["uid"]=properties["uid"].encode("utf8") … … 124 123 properties["sn"]=properties["sn"].encode("utf8") 125 124 126 127 125 if properties.has_key("userPassword"): 128 126 properties["userPassword"]=properties["userPassword"].encode("utf8") 129 127 130 if type(generic_mode)==type(True): 131 #es un booleano 128 if type(generic_mode)==type(True) and generic_mode: 132 129 generated_user=self.ldap.add_user(generic_mode,plantille,properties) 133 130 else: … … 146 143 return generated_user 147 144 148 149 145 #def add_user 150 146 … … 172 168 self.peter_pan.execute_python_dir('/usr/share/n4d/hooks/openmeetings','add_user',[properties]) 173 169 return generated_list 170 174 171 175 172 #def add_generic_users … … 1001 998 exported_users[item["uid"]]["groups"]=item["groups"] 1002 999 exported_users[item["uid"]]["is_admin"]=item["is_admin"] 1000 exported_users[item["uid"]]["uidNumber"]=item["uidNumber"] 1003 1001 1004 1002 … … 1033 1031 self.add_group(properties) 1034 1032 1035 for user in exported_info["users"]: 1033 for user in sorted(exported_info["users"]): 1034 1035 uids={} 1036 for key in self.ldap.xid_counters: 1037 uids[key]=int(self.ldap.xid_counters[key]) 1038 1036 1039 1037 1040 properties={} … … 1042 1045 properties["sambaLMPassword"]=exported_info["users"][user]["sambaLMPassword"] 1043 1046 properties["sambaNTPassword"]=exported_info["users"][user]["sambaNTPassword"] 1047 1048 if "uidNumber" in exported_info["users"][user]: 1049 properties["uidNumber"]=exported_info["users"][user]["uidNumber"] 1044 1050 profile=exported_info["users"][user]["profile"] 1045 1051 1046 self.add_user(profile,properties) 1047 1052 1053 ret=self.add_user(profile,properties) 1054 1055 if "true" in str(ret): 1056 if "uidNumber" in properties: 1057 if uids[profile] < int(properties["uidNumber"]): 1058 uids[profile]=int(properties["uidNumber"]) 1048 1059 1049 1060 for group in exported_info["groups"]: … … 1056 1067 if exported_info["users"][user]["is_admin"]: 1057 1068 self.add_teacher_to_admins(user) 1069 1070 1071 for profile in uids: 1072 if uids[profile] != int(self.ldap.xid_counters[profile]): 1073 self.ldap.set_xid(profile,uids[profile]) 1074 self.ldap.xid_counters[profile]=str(uids[profile]) 1075 1058 1076 1059 1077 return[True,]
Note: See TracChangeset
for help on using the changeset viewer.