コード例 #1
0
ファイル: views.py プロジェクト: evgenii20/geekshop
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)
コード例 #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)
コード例 #3
0
ファイル: views.py プロジェクト: OlegV12/geekshop
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)
コード例 #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)
コード例 #5
0
ファイル: views.py プロジェクト: zazy-scetch/Django_shop
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)
コード例 #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)
コード例 #7
0
ファイル: views.py プロジェクト: DmitryChitalov/web_atelier
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)
コード例 #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)
コード例 #9
0
def user_update(request, pk):
    title = 'пользователи | редактирование'
    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('admin2:user_update', args=[edit_user.pk]))
    else:
        user_form = ShopUserAdminEditForm(instance=edit_user)

    delete_url = f'/admin2/delete?obj=user&pk={pk}'
    content = {
        'title': title,
        'update_form': user_form,
        'delete_url': delete_url
    }

    return render(request, 'adminapp/user_update.html', content)