Exemplo n.º 1
0
def user_update(request, pk):
    title = 'пользователи/редактирование'

    edit_user = get_object_or_404(ShopUser, pk=pk)
    if request.method == 'POST':
        edit_form = ShopUserAdminEditForm(request.POST,
                                          request.FILES,
                                          instance=edit_user)
        # user_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=edit_user)
        if edit_form.is_valid():
            # if user_form.is_valid():
            edit_form.save()
            # user_form.save()
            # return HttpResponseRedirect(reverse('admin:user_update', args=[edit_user.pk]))
            # редиректим на список польлователей
            # return HttpResponseRedirect(reverse('adminapp:user_update', args=[edit_user.pk]))
            return HttpResponseRedirect(reverse('adminapp:user_read'))
    else:
        # генерируем такую же форму, но без переданных данных о странице
        edit_form = ShopUserAdminEditForm(instance=edit_user)
        # user_form = ShopUserAdminEditForm(instance=edit_user)

    content = {
        'title': title,
        'update_form': edit_form
        # 'form': user_form
    }

    return render(request, 'adminapp/user_update.html', content)
Exemplo n.º 2
0
 def post(self, request, **kwargs):
     title = 'пользователи / редактирование'
     edit_user = get_object_or_404(ShopUser, pk=kwargs['pk'])
     edit_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=edit_user)
     if edit_form.is_valid():
         edit_form.save()
         return HttpResponseRedirect(reverse('adminapp:users'))
     else:
         content = {'title': title, 'update_form': edit_form}
         return render(request, 'adminapp/user_update.html', content)
Exemplo n.º 3
0
def user_update(request, pk):
    title = 'пользователи / редактирование'
    edit_user = get_object_or_404(ShopUser, pk=pk)
    if request.method == 'POST':
        edit_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=edit_user)
        if edit_form.is_valid():
            edit_form.save()
            return HttpResponseRedirect(reverse('admin:users'))
    else:
        edit_form = ShopUserAdminEditForm(instance=edit_user)
    content = {'title': title, 'update_form': edit_form}

    return render(request, 'adminapp/user_update.html', content)
Exemplo n.º 4
0
def user_update(request, pk):
    edit_user = get_object_or_404(ShopUser, pk=pk)
    if request.method == 'POST':
        user_form = ShopUserAdminEditForm(request.POST,
                                          request.FILES,
                                          instance=edit_user)
        if user_form.is_valid():
            user_form.save()
            return HttpResponseRedirect(reverse('admin:user_read'))
    else:
        user_form = ShopUserAdminEditForm(instance=edit_user)

    content = {'form': user_form}
    return render(request, 'adminapp/user_update.html', content)
Exemplo n.º 5
0
def user_update(request, pk):
    title = "пользователи/редактирование"

    edit_user = get_object_or_404(ShopUser, pk=pk)
    if request.method == "POST":
        edit_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=edit_user)
        if edit_form.is_valid():
            edit_form.save()
            return HttpResponseRedirect(reverse("admin:user_update", args=[edit_user.pk]))
    else:
        edit_form = ShopUserAdminEditForm(instance=edit_user)

    content = {"title": title, "update_form": edit_form, "media_url": settings.MEDIA_URL}

    return render(request, "adminapp/user_update.html", content)
Exemplo n.º 6
0
def user_update(request, pk):
    title = 'пользователи/создание'
    user_form = get_object_or_404(ShopUser, pk=pk)
    if request.method == 'POST':
        user_form = ShopUserAdminEditForm(request.POST,
                                          request.FILES,
                                          instance=user_form)
        if user_form.is_valid():
            user_form.save()
            return HttpResponseRedirect(
                reverse('adminapp:user_update', args=[user_form.pk]))
    else:
        user_form = ShopUserAdminEditForm(instance=user_form)

    content = {'title': title, 'update_form': user_form}

    return render(request, 'adminapp/user_update.html', content)
Exemplo n.º 7
0
def user_update(request, pk):
    title = 'Редактирование пользователя'
    user = get_object_or_404(ShopUser, pk=pk)

    if request.method == 'POST':
        form = ShopUserAdminEditForm(request.POST,
                                     request.FILES,
                                     instance=user)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('admin:index'))
    else:
        form = ShopUserAdminEditForm(instance=user)

    context = {'title': title, 'form': form}

    return render(request, 'adminapp/user_update.html', context)
Exemplo n.º 8
0
def user_update(request, pk):
    title = 'users/edit'

    edit_user = get_object_or_404(ShopUser, pk=pk)
    if request.method == 'POST':
        edit_form = ShopUserAdminEditForm(request.POST,
                                          request.FILES,
                                          instance=edit_user)
        if edit_form.is_valid():
            edit_form.save()
            return HttpResponseRedirect(
                reverse('admin:user_update', args=[edit_user.pk]))
    else:
        edit_form = ShopUserAdminEditForm(instance=edit_user)
    context = {
        'title': title,
        'update_form': edit_form,
    }
    return render(request, 'adminapp/user_update.html', context)