model.Admin でカスタム アクションを定義しました。
class ProjectAdmin(admin.ModelAdmin):
list_display = ['ID','Name']
actions = ['show_report']
def show_report(self,request,queryset):
# Popup a form
# User input message
# finish, go back to changlist form and finish the action.
show_report.short_description = "Show report for selected Project"
次に、プロジェクト変更リストフォームで1つのアイテムを選択すると、「レポートを表示」というアイテムがあり、ユーザーが「実行」ボタンを選択してクリックすると、ユーザーがコメントを入力できるフォームをポップアップしたいと思います。たとえば、ユーザーがこのアクションをクリックした後、ダイアログをポップアップして、ユーザーがメッセージを入力できるようにし、ポップアップで [OK] をクリックして、アクションを終了したいと考えています。これを実装する方法はありますか、ありがとう。
更新おそらくこれを行う簡単な方法があります。管理者には削除確認ページがあります。したがって、アクションをそのページに統合できれば、そのページをカスタマイズできます。私はもっと良くならなければならないと思います。誰がこれを行う方法を知っていますか?