[FIX] EMPLOYEE: Document request delete function updated to solve hx_required decorator

This commit is contained in:
Horilla
2024-07-05 16:23:59 +05:30
parent 4b2b8bfe7e
commit 345e7de0f1
2 changed files with 10 additions and 6 deletions

View File

@@ -138,7 +138,7 @@
{% for document in document_list.list %} {% for document in document_list.list %}
<div <div
class="oh-user_permission-list_item accordion exclude-accordion-style " hx-get='{% url "view-file" document.id %}' class="oh-user_permission-list_item accordion exclude-accordion-style " hx-get='{% url "view-file" document.id %}'
hx-target="#viewFile" data-toggle="oh-modal-toggle" hx-target="#viewFile" data-toggle="oh-modal-toggle" id="requestDocument{{document.id}}"
data-target="#viewFileModal" data-target="#viewFileModal"
> >
<div class="oh-user_permission-list_profile ps-2 {% if document.status == "approved" %}row-status--yellow {% elif document.status == 'rejected' %}row-status--red {% elif document.status == 'requested' %}row-status--blue{% endif %}"> <div class="oh-user_permission-list_profile ps-2 {% if document.status == "approved" %}row-status--yellow {% elif document.status == 'rejected' %}row-status--red {% elif document.status == 'requested' %}row-status--blue{% endif %}">
@@ -239,9 +239,10 @@
</a> </a>
{% endif %} {% endif %}
{% endif %} {% endif %}
<form action="{% url 'document-delete' document.id %}" <form
class="" hx-confirm="{% trans 'Are you sure you want to delete this Document Request?' %}"
onsubmit="return confirm('{% trans "Are you sure you want to delete this Document Request?" %}');" hx-post="{% url 'document-delete' document.id %}"
hx-target="#requestDocument{{document.id}}"
method='post' method='post'
onclick="event.stopPropagation()" onclick="event.stopPropagation()"
> >

View File

@@ -876,7 +876,10 @@ def document_delete(request, id):
if document: if document:
document.delete() document.delete()
messages.success( messages.success(
request, _("Document {} deleted successfully").format(document) request,
_(
f"Document request {document.first()} for {document.first().employee_id} deleted successfully"
),
) )
else: else:
messages.error(request, _("Document not found")) messages.error(request, _("Document not found"))
@@ -890,7 +893,7 @@ def document_delete(request, id):
clear_messages(request) clear_messages(request)
return HttpResponse() return HttpResponse()
else: else:
return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/")) return HttpResponse("<script>window.location.reload();</script>")
@login_required @login_required