From 167eaf2a0cffd6ac6d0e1775095129141fcbf35e Mon Sep 17 00:00:00 2001 From: "M.Ravi" Date: Sun, 1 Oct 2017 20:17:03 +0200 Subject: [PATCH] Add forbidden_view method adds the message and redirects to the same path --- hosting/views.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hosting/views.py b/hosting/views.py index c39a2bcd..ae1efe2b 100644 --- a/hosting/views.py +++ b/hosting/views.py @@ -1136,3 +1136,15 @@ class HostingBillDetailView(PermissionRequiredMixin, LoginRequiredMixin, bill.total_price += vm['price'] context['vms'] = vms return context + + +def forbidden_view(request, exception=None, reason=''): + """ + Handle 403 error + """ + logger.error(str(exception) if exception else None) + all_messages = messages.get_messages(request) + messages.add_message(request, messages.ERROR, reason) + return HttpResponseRedirect( + request.get_full_path() + )