Лучший способ управления экземплярами модели на основе атрибутов в Django Admin - PullRequest
0 голосов
/ 27 апреля 2020

Допустим, у меня есть модель:

class Applicant(models.Model):
   name = models.CharField()
   status = Models.CharField(choices=Choices)

Допустим, «Выбор» дает выбор «Рассмотрено», «Отклонено», «Принят».

Я хочу иметь возможность объявить выбор для экземпляра. в панели администратора, и после сохранения выбора экземпляр перемещается в другой раздел, предпочтительно в другую папку администратора, такую ​​как «Проверенные кандидаты», «Отклоненный кандидат» и т. д. c и c.

Что лучше способ достичь этого?

Спасибо

1 Ответ

0 голосов
/ 27 апреля 2020

Цитируется из Это , Это должно решить вашу проблему

from django.shortcuts import redirect

class PaymentAdmin(VersionAdmin, admin.ModelAdmin):
    def response_add(self, request, obj, post_url_continue=None):
        return redirect('/admin/sales/invoice')

    def response_change(self, request, obj):
        return redirect('/admin/sales/invoice')

и вот официальные do c ссылки

...