added dictionary of ACTION_BUTTONS for DomainAdmin to admin.py

This commit is contained in:
David Kennedy 2023-09-07 08:22:49 -04:00
parent 0c1e8a2dda
commit 627bb38f5a
No known key found for this signature in database
GPG key ID: 6528A5386E66B96B

View file

@ -175,14 +175,16 @@ class DomainAdmin(ListHeaderAdmin):
readonly_fields = ["state"] readonly_fields = ["state"]
def response_change(self, request, obj): def response_change(self, request, obj):
PLACE_HOLD = "_place_client_hold" ACTION_BUTTONS = {
REMOVE_HOLD = "_remove_client_hold" "PLACE_HOLD": "_place_client_hold",
EDIT_DOMAIN = "_edit_domain" "REMOVE_HOLD": "_remove_client_hold",
if PLACE_HOLD in request.POST: "EDIT_DOMAIN": "_edit_domain",
}
if ACTION_BUTTONS["PLACE_HOLD"] in request.POST:
return self.do_place_client_hold(request, obj) return self.do_place_client_hold(request, obj)
elif REMOVE_HOLD in request.POST: elif ACTION_BUTTONS["REMOVE_HOLD"] in request.POST:
return self.do_remove_client_hold(request, obj) return self.do_remove_client_hold(request, obj)
elif EDIT_DOMAIN in request.POST: elif ACTION_BUTTONS["EDIT_DOMAIN"] in request.POST:
return self.do_edit_domain(request, obj) return self.do_edit_domain(request, obj)
return super().response_change(request, obj) return super().response_change(request, obj)