|
200 |
if obj.errors: |
200 |
if obj.errors: |
201 |
ret.append({'result' : {'message' : obj.get_error_msg()}}) |
201 |
ret.append({'result' : {'message' : obj.get_error_msg()}}) |
202 |
continue |
202 |
continue |
|
|
203 |
obj_loaded = obj.from_dn(obj.dn, obj.school, ldap_user_read) |
204 |
for name, _attr in obj._attributes.iteritems(): |
205 |
new_value = getattr(obj, name) |
206 |
if new_value is not None: |
207 |
setattr(obj_loaded, name, new_value) |
203 |
try: |
208 |
try: |
204 |
obj.modify(ldap_user_write, validate=False) |
209 |
obj_loaded.modify(ldap_user_write, validate=False) |
205 |
except uldapBaseException as exc: |
210 |
except uldapBaseException as exc: |
206 |
ret.append({'result' : {'message' : get_exception_msg(exc)}}) |
211 |
ret.append({'result' : {'message' : get_exception_msg(exc)}}) |
207 |
else: |
212 |
else: |