Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 382

Arreglo nombre y apellidos

Ver diferencias:

controlies/trunk/applications/controlies/controllers/usuarios.py
if 'multiselect_departments' in request.vars: departments = request.vars['multiselect_departments']
if 'multiselect_classrooms' in request.vars:classrooms = request.vars['multiselect_classrooms']
u = Users(l,request.vars['type'],request.vars['name'],request.vars['name'],request.vars['nif'],request.vars['user'],request.vars['password'],request.vars['password2'],departments,classrooms)
u = Users(l,request.vars['type'],request.vars['name'],"",request.vars['nif'],request.vars['user'],request.vars['password'],request.vars['password2'],departments,classrooms)
response = u.process(request.vars['action'])
l.close()
return dict(response = response)
controlies/trunk/applications/controlies/modules/Users.py
maxID = str(LdapUtils.getMaxID(self.ldap))
passwd = '{SSHA}' + Utils.encrypt(self.password)
name = self.name+" "+self.surname
attr = [
('objectclass', ['top','posixAccount','shadowAccount','person','inetOrgPerson']),
('uid', [self.user]),
('cn', [self.name] ),
('cn', [name.strip()] ),
('employeenumber', [self.nif] ),
('sn', [self.name] ),
('sn', [name.strip()] ),
('uidnumber', [maxID] ),
('gidnumber', [maxID] ),
('loginshell', ['/bin/bash'] ),
......
def modify(self):
name = self.name+" "+self.surname
attr = [
(ldap.MOD_REPLACE, 'cn', [self.name] ),
(ldap.MOD_REPLACE, 'cn', [name.strip()] ),
(ldap.MOD_REPLACE, 'employeenumber', [self.nif] ),
(ldap.MOD_REPLACE, 'sn', [self.surname] )
(ldap.MOD_REPLACE, 'sn', [name.strip()] )
]
if self.password!="":

Exportar a: Unified diff