|
|
|
@ -341,6 +341,9 @@ class ObjectUpdate(RestrictedViewMixin, ObjectNameMixin, UpdateView):
|
|
|
|
|
window_content = "window-content/object-form.html"
|
|
|
|
|
parser_classes = [FormParser]
|
|
|
|
|
|
|
|
|
|
page_title = None
|
|
|
|
|
page_subtitle = None
|
|
|
|
|
|
|
|
|
|
model = None
|
|
|
|
|
submit_url_name = None
|
|
|
|
|
submit_url_args = ["type", "pk"]
|
|
|
|
@ -350,6 +353,9 @@ class ObjectUpdate(RestrictedViewMixin, ObjectNameMixin, UpdateView):
|
|
|
|
|
# Whether pk is required in the get request
|
|
|
|
|
pk_required = True
|
|
|
|
|
|
|
|
|
|
# Whether to hide the cancel button in the form
|
|
|
|
|
hide_cancel = False
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
|
|
|
super().__init__(*args, **kwargs)
|
|
|
|
|
self.title = "Update " + self.context_object_name_singular
|
|
|
|
@ -411,6 +417,11 @@ class ObjectUpdate(RestrictedViewMixin, ObjectNameMixin, UpdateView):
|
|
|
|
|
context["context_object_name_singular"] = self.context_object_name_singular
|
|
|
|
|
context["submit_url"] = submit_url
|
|
|
|
|
context["type"] = type
|
|
|
|
|
context["hide_cancel"] = self.hide_cancel
|
|
|
|
|
if self.page_title:
|
|
|
|
|
context["page_title"] = self.page_title
|
|
|
|
|
if self.page_subtitle:
|
|
|
|
|
context["page_subtitle"] = self.page_subtitle
|
|
|
|
|
response = self.render_to_response(context)
|
|
|
|
|
# response["HX-Trigger"] = f"{self.context_object_name_singular}Event"
|
|
|
|
|
return response
|
|
|
|
|