Пример #1
0
def update_UsuarioAlumno(sender, instance, **kwargs):
    if not UsuarioAlumno.objects.filter(alumno=instance).exists():
        nickNormalizado = Normalizador(instance.nombre)
        aux=nickNormalizado
        count=1
        while (User.objects.filter(username=aux).exists()):
            aux="%s%s"%(nickNormalizado,count)
            count = count + 1
        nickNormalizado=aux
        user = User.objects.create_user(nickNormalizado, instance.email, alumPass)
        usAl=UsuarioAlumno()
        usAl.usuario=user
        usAl.alumno=instance
        usAl.save()
        #creacion de perfil
        perfil=Perfil()
        perfil.usuario=user
        perfil.save()
Пример #2
0
def update_UsuarioAlumno(sender, instance, **kwargs):
    if not UsuarioAlumno.objects.filter(alumno=instance).exists():
        nickNormalizado = Normalizador(instance.nombre)
        aux = nickNormalizado
        count = 1
        while (User.objects.filter(username=aux).exists()):
            aux = "%s%s" % (nickNormalizado, count)
            count = count + 1
        nickNormalizado = aux
        user = User.objects.create_user(nickNormalizado, instance.email,
                                        alumPass)
        usAl = UsuarioAlumno()
        usAl.usuario = user
        usAl.alumno = instance
        usAl.save()
        #creacion de perfil
        perfil = Perfil()
        perfil.usuario = user
        perfil.save()
Пример #3
0
def UrlUsuario(usuario):
    if not usuario.is_staff():
        try:
            usu_alumno = UsuarioAlumno.objects.get(usuario=usuario)
        except:
            usu_alumno = None
        try:
            urlP = UrlPerfil.objects.get(perfil__usuario=usu_alumno.alumno)
        except:
            perfil = Perfil()
            perfil.usuario = usu_alumno.alumno
            perfil.save()

            urlP = UrlPerfil.objects.get(perfil=perfil)
        if urlP:
            return "/perfil/%s" % urlP.url
        else:
            return "/"
    else:
        return "/perfiles"
Пример #4
0
def UrlUsuario(usuario):
    if not usuario.is_staff():
        try:
            usu_alumno=UsuarioAlumno.objects.get(usuario=usuario)
        except:
            usu_alumno=None
        try:
            urlP=UrlPerfil.objects.get(perfil__usuario=usu_alumno.alumno)
        except:
            perfil=Perfil()
            perfil.usuario=usu_alumno.alumno
            perfil.save()

            urlP=UrlPerfil.objects.get(perfil=perfil)
        if urlP:
            return "/perfil/%s"%urlP.url
        else:
            return "/"
    else:
        return "/perfiles"