def verifica_perfil(self): # Si el usuario no a completado su perfil levanta warning if self.request.user.is_authenticated: try: perfil = Perfil.objects.get(user=self.request.user) except Perfil.DoesNotExist: perfil = Perfil(user=self.request.user) perfil.save() if not perfil.completo: messages.warning(self.request, mark_safe(PERFIL_INCOMPLETO))
def actualizar_fecha_de_clave(usuario, fecha): if not fecha: fecha= date.today() try: perfil = Perfil.objects.get(user=usuario) perfil.fecha_clave = fecha except Exception as e: perfil = Perfil(user_id=usuario, fecha_clave=fecha) perfil.save() return fecha
def get(self, request, *args, **kwargs): perfil = Perfil.get_perfil(request.user) logging.info(perfil.usuario) data = { 'perfil': perfil } return render(request, self.template_name, data)
def get(self, request, *args, **kwargs): perfil = Perfil.get_perfil(request.user) logger.info(perfil.usuario) data = { 'empresas': perfil.empresas.all(), } return render(request, self.template_name, data)
def get(self, request, *args, **kwargs): perfil = Perfil.get_perfil(request.user) logger.info(perfil) data = { 'es_admin': perfil.es_admin, 'empresas': perfil.empresas.all(), } return render(request, 'reports/consolidados.html', data)
def get(self, request, *args, **kwargs): perfil = Perfil.get_perfil(request.user) logging.info(perfil) data = { 'es_admin': perfil.es_admin, 'empresas': perfil.empresas.all(), } return render(request, 'reports/consolidados.html', data)
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()
def get(self, request, *args, **kwargs): try: perfil = Perfil.get_perfil(request.user) perfil.empresas = perfil.empresas.all().order_by('empresa') logger.info(perfil.usuario) data = {'perfil': perfil} return render(request, self.template_name, data) except Exception as e: logger.error(e) return HttpResponse("No autorizado")
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()
def get(self, request, *args, **kwargs): try: perfil = Perfil.get_perfil(request.user) logger.info(perfil.usuario) bucket = settings.MEDIA_URL + settings.GS_BUCKET_NAME + '/' data = {'bucket': bucket, 'perfil': perfil} return render(request, self.template_name, data) except Exception as e: logger.error(e) return HttpResponse("No autorizado")
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"
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"
def save(self, user): perfil = Perfil(user=user) user.first_name = self.cleaned_data['nombre'] user.last_name = self.cleaned_data['apellidos'] perfil.nombre = self.cleaned_data['nombre'] perfil.apellidos = self.cleaned_data['apellidos'] perfil.cumple = self.cleaned_data['cumple'] perfil.genero = self.cleaned_data['genero'] user.save() perfil.save()
def save(self): data = self.cleaned_data data.pop('password_confirmation') user = User.objects.create_user(**data) profile = Perfil(user=user) profile.save()