Esempio n. 1
0
def nuevo(request):
    if request.method == "POST":
        form = UsuariosForm(request.POST)
        if form.is_valid():
            usuario = form.save()
            usuario.save()
            return redirect('usuarios.views.listar')
    else:
        form = UsuariosForm
    return render(request, 'usuarios/usuario_nuevo.html', {'form':form, 'nuevo':True, 'texto':"Guardar"})
Esempio n. 2
0
def guardarUsuarios(request):

    try:
        user = request.POST['user']
        name = request.POST['name']
        password = request.POST['password']
        conPassword = request.POST['conPassword']
        photo = request.POST['image']
        wallet = random.randint(0, 12000)

        if not (password == conPassword):
            form = UsuariosForm()
            return render(request, 'signup.html', {
                'form': form,
                'message': "Las contraseñas no coinciden"
            })
        #key = Fernet.generate_key()

        file = open('key.key', 'rb+')
        key = file.read()
        file.close()

        f = Fernet(key)
        passwordb = password.encode()
        passwdencry = f.encrypt(passwordb)

        item = User(user=user,
                    name=name,
                    password=passwdencry,
                    photo=photo,
                    wallet=wallet)
        send_mail(
            'WELLCOME TO FOUND.ME {}'.format(name),
            'AHORA ERES PARTE DE UNA COMUNIDAD QUE BUSCA HACER LOS SUEÑOS REALIDAD',
            '*****@*****.**',
            [user],
            fail_silently=False,
        )
        item.save()
        idUser = User.objects.filter(user=user)[0].id
        flag = item
        form = UsuariosForm()
        return render(
            request, 'signup-su.html', {
                'User': flag,
                'form': form,
                'idUser': '******'.format(idUser),
            })
    except Exception as e:
        form = UsuariosForm()
        print(type(e).__name__)
        return render(request, 'signup.html', {
            'form': form,
            'message': "Usuario o Contraseña ya utilizada"
        })
Esempio n. 3
0
def editar(request, pk):
    user = get_object_or_404(Usuario, pk=pk)
    if request.method == "POST":
        form = UsuariosForm(request.POST, instance=user)
        if form.is_valid():
            usuario = form.save()
            usuario.save()
            return redirect('usuarios.views.listar')
    else:
        form = UsuariosForm(instance=user)
    return render(request, 'usuarios/usuario_nuevo.html', {'form':form, 'texto':"Actualizar"},)
Esempio n. 4
0
def agregar_usuario_ajax(request):
	if request.is_ajax() and request.method == 'POST':
		formulario = UsuariosForm(request.POST, request.FILES)
		errores = ''
		exito = False
		if formulario.is_valid():
			formulario.save()
			exito = True
		else:
			errores = formulario.errors
		response = {'exito':exito, 'errores':errores}
		return HttpResponse(json.dumps(response), mimetype="application/json")
	else:
		raise Http404
Esempio n. 5
0
def editar_ajax(request):
	if request.is_ajax() and request.method == 'POST':
		usuario = Datos.objects.get(pk=request.POST['id_usuario'])
		formulario = UsuariosForm(request.POST, request.FILES, instance=usuario)
		errores = ''
		exito = False
		if formulario.is_valid():
			formulario.save()
			exito = True
		else:
			errores = formulario.errors
		response = {'exito':exito, 'errores':errores}
		return HttpResponse(json.dumps(response), mimetype="application/json")
	else:
		raise Http404
Esempio n. 6
0
def usuarios(request):
    activate('es')
    if request.method == "POST":       
        form = UsuariosForm(request.POST)   
        print(form.is_valid())      
        if form.errors:
            for field in form:
                for error in field.errors:
                    print(field.name)

                    print(error)     
        if form.is_valid():
            
            user = form.save(commit=False)
            user.username = form.cleaned_data.get("username")
            user.password1 = form.cleaned_data.get("password1")
            user.is_active = form.cleaned_data.get("is_active")
            user.email = form.cleaned_data.get("email")
            user.date_joined = datetime.datetime.now()
            user.first_name = form.cleaned_data.get("first_name")
            user.last_name = form.cleaned_data.get("last_name")
            user.password = make_password(user.password)
            user.save()            

            # client = request.POST.get('cliente-nif')
            # user.profile.cliente.add(client)

            group = request.POST.get('group')
            user.groups.add(group)

            # group = Group.objects.get(name='Usuarios')
            # user.groups.add(group)

            return redirect('/usuarios/todos')
            
        else:
            form = UsuariosForm()
    else:
        form = UsuariosForm()
        # for error in form.non_field_errors:
        #     print('NFE | ')
        #     print(error)
    return render(request, 'usuarios/agregar.html', {'form': form})
Esempio n. 7
0
def signup(request):
    form = UsuariosForm()

    return render(request, 'signup.html', {'form': form})