コード例 #1
0
def register(request):
    user = request.user
    if not user.is_authenticated:

        if request.method == 'POST':
            register_form = UsuarioForm(data=request.POST)

            if register_form.is_valid():
                user = register_form.save()
                user.set_password(user.password)
                user.save()

                django_login(request, user)

                return HttpResponseRedirect(
                    reverse('questionario:questionario_novo'))
            else:
                print(register_form.errors)
        else:
            register_form = UsuarioForm()

        context = {'register_form': register_form}
        return render(request, 'register.html', context)

    else:
        return HttpResponseRedirect(reverse('index'))
コード例 #2
0
ファイル: views.py プロジェクト: AlexMtz/mahimat
def nuevo(request):
    if request.method == "POST":
        form = UsuarioForm(request.POST)
        if form.is_valid():
            usuario = form.save()
            usuario.save()
            return redirect('usuario.views.listar')
    else:
        form = UsuarioForm
    return render(request, 'usuario/usuario_nuevo.html', {'form':form, 'nuevo':True, 'texto':"Guardar"})
コード例 #3
0
ファイル: views.py プロジェクト: AlexMtz/mahimat
def editar(request, pk):
    user = get_object_or_404(Usuario, pk=pk)
    if request.method == "POST":
        form = UsuarioForm(request.POST, instance=user)
        if form.is_valid():
            usuario = form.save()
            usuario.save()
            return redirect('usuario.views.listar')
    else:
        form = UsuarioForm(instance=user)
    return render(request, 'usuario/usuario_nuevo.html', {'form':form, 'texto':"Actualizar"},)
コード例 #4
0
ファイル: views.py プロジェクト: yoyojlf/ITF
    def post(self, request):
        """
        esto cmuestra un formulario para crear una foto y la crea
        :param request:
        :return:
        """

        success_message = ''

        form = UsuarioForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            #form = PhotoForm()
            success_message = 'Usuario guardado con éxito'
        else:
            success_message = 'Informacion no valida'
        context = {'form': form, 'success_message': success_message}
        return render(request, 'usuario/new_user.html', context)
コード例 #5
0
def modificar_perfil_usuario(request):
    user = request.user
    usuario = Usuario.objects.get(usuario=user.id)
    if request.method == "POST":
        user_form = UserForm(request.POST, instance=user)
        usuario_form = UsuarioForm(request.POST, request.FILES, instance=usuario)
        if usuario_form.is_valid() and user_form.is_valid():
            user = user_form.save()
            usuario = usuario_form.save()
            user.save()
            usuario.save()
            return redirect('/principal/')
    else:
        user_form = UserForm()
        usuario_form = UsuarioForm() 

    context = {
        "user_form": user_form,
        "usuario_form": usuario_form,
    }
    return render(request, 'perfil.html', context)