[FIX] EMPLOYEE: Fixed employee view filter from dashboard charts
This commit is contained in:
@@ -44,7 +44,7 @@
|
||||
|
||||
|
||||
|
||||
<div hx-get="{% url "employees-nav" %}" hx-trigger="load">
|
||||
<div hx-get="{% url "employees-nav" %}?{{request.GET.urlencode}}" hx-trigger="load">
|
||||
</div>
|
||||
{% comment %} my_app/templates/my_app/generic/index.html {% endcomment %}
|
||||
|
||||
|
||||
@@ -39,7 +39,8 @@
|
||||
{{document_list.grouper}}
|
||||
<div class="oh-checkpoint-badge oh-checkpoint-badge--secondary" style="margin-left: 20px;"
|
||||
title="{% trans 'Uploaded / Requested' %}">
|
||||
{{document_list.list.0.upload_documents_count}} / {{document_list.list|length}}
|
||||
{% comment %} # 918 {% endcomment %}
|
||||
{{document_list.list.0.upload_documents_count}} / {{ document_list.list.paginator.count }}
|
||||
</div>
|
||||
</div>
|
||||
</span>
|
||||
@@ -155,15 +156,12 @@
|
||||
<ion-icon class="me-1" name="checkmark-outline"></ion-icon>
|
||||
</a>
|
||||
{% else %}
|
||||
<a
|
||||
type="submit"
|
||||
hx-confirm="{% trans 'Do you want to approve this request' %}"
|
||||
hx-get="{% url 'document-approve' document.id %}"
|
||||
hx-target="#viewFile"
|
||||
title="{% trans 'Approve' %}"
|
||||
class="oh-btn oh-btn--success w-100"
|
||||
onclick="event.stopPropagation()"
|
||||
>
|
||||
{% comment %} # 918 {% endcomment %}
|
||||
<a type="submit" hx-confirm="{% trans 'Do you want to approve this request' %}"
|
||||
hx-get="{% url 'document-approve' document.id %}" hx-target="this" hx-swap="outerHTML"
|
||||
hx-vals='{ "refresh_url": "{% url 'document-request-filter-view' %}?{{pd}}&{{document_list.dynamic_name}}={{ document_list.list.number }}" }'
|
||||
hx-on-htmx-after-request="reloadMessage(this);"
|
||||
title="{% trans 'Approve' %}" class="oh-btn oh-btn--success w-100" onclick="event.stopPropagation()">
|
||||
<ion-icon class="me-1" name="checkmark-outline"></ion-icon>
|
||||
</a>
|
||||
{% endif %}
|
||||
|
||||
@@ -945,14 +945,28 @@ def document_approve(request, id):
|
||||
"""
|
||||
|
||||
document_obj = get_object_or_404(Document, id=id)
|
||||
refresh_url = request.GET.get("refresh_url") or request.POST.get("refresh_url")
|
||||
if document_obj.document:
|
||||
document_obj.status = "approved"
|
||||
document_obj.save()
|
||||
messages.success(request, _("Document request approved"))
|
||||
else:
|
||||
messages.error(request, _("No document uploaded"))
|
||||
# 918
|
||||
if refresh_url:
|
||||
span = f"""
|
||||
<span
|
||||
hx-trigger="load"
|
||||
hx-get="{refresh_url}"
|
||||
hx-target="#requestDocument{id}"
|
||||
hx-select="#requestDocument{id}"
|
||||
hx-swap="outerHTML"
|
||||
">
|
||||
</span>
|
||||
"""
|
||||
return HttpResponse(span)
|
||||
|
||||
return HttpResponse("<script>window.location.reload();</script>")
|
||||
return HttpResponse(status=204, headers={"HX-Refresh": "true"})
|
||||
|
||||
|
||||
@login_required
|
||||
|
||||
Reference in New Issue
Block a user