Open govplan admin with link instead of modal

Modal will try to access cms admin via ajax on save, triggering normal
admin extra auth features.
This commit is contained in:
Stefan Wehrmeyer 2022-03-18 12:09:41 +01:00
parent ad76e78f05
commit 2b4ca5cf65

View file

@ -19,7 +19,7 @@ class GovPlanToolbar(CMSToolbar):
kwargs={"app_label": "froide_govplan"}, kwargs={"app_label": "froide_govplan"},
current_app="govplanadmin", current_app="govplanadmin",
) )
menu.add_modal_item(_("Edit plans and updates"), url=url) menu.add_link_item(_("Edit plans and updates"), url=url)
if hasattr(self.request, "govplan"): if hasattr(self.request, "govplan"):
govplan = self.request.govplan govplan = self.request.govplan
@ -28,13 +28,13 @@ class GovPlanToolbar(CMSToolbar):
args=(govplan.pk,), args=(govplan.pk,),
current_app="govplanadmin", current_app="govplanadmin",
) )
menu.add_modal_item(_("Edit government plan"), url=url) menu.add_link_item(_("Edit government plan"), url=url)
url = reverse( url = reverse(
"admin:froide_govplan_governmentplanupdate_add", "admin:froide_govplan_governmentplanupdate_add",
current_app="govplanadmin", current_app="govplanadmin",
) )
url = "{}?plan={}".format(url, govplan.id) url = "{}?plan={}".format(url, govplan.id)
menu.add_modal_item(_("Add update"), url=url) menu.add_link_item(_("Add update"), url=url)
toolbar_pool.register(GovPlanToolbar) toolbar_pool.register(GovPlanToolbar)