[UPDT] OFFBOARDING: Added task status column to exit process tab

This commit is contained in:
Horilla
2024-02-27 23:41:12 +05:30
parent dca23a5e87
commit 200987f7a7
3 changed files with 19 additions and 2 deletions

View File

@@ -60,6 +60,7 @@
{% if request.user.employee_get|is_any_stage_manager or perms.offboarding.change_offboarding or perms.offboarding.change_offboardingemployee %}
<div class="oh-sticky-table__th">{% trans "Stage" %}</div>
{% endif %}
<div class="oh-sticky-table__th text-center">{% trans "Task Status" %}</div>
<div class="oh-sticky-table__th" style="width: 250px;">{% trans "Actions" %}</div>
{% for task in stage.grouper.offboardingtask_set.all %}
<div class="oh-sticky-table__th" style="width: 200px;" >

View File

@@ -10,7 +10,7 @@
class="oh-sticky-table__tr oh-multiple-table-sort__movable"
data-employee="{{employee.employee_id.get_full_name}}"
data-employee-id="{{ employee.id }}"
hx-get='{% url "offboarding-individual-view" employee.id %}'
hx-get='{% url "offboarding-individual-view" employee.id %}?requests_ids={{offboarding.employee_ids}}'
hx-target='#singleView'
data-toggle = 'oh-modal-toggle'
data-target="#singleModal"
@@ -29,7 +29,9 @@
</div>
</div>
<div class="oh-sticky-table__td">
{% trans 'In' %} {{ employee.notice_period }} {{ employee.get_unit_display }}
{% if employee.notice_period %}
{% trans 'In' %} {{ employee.notice_period }} {{ employee.get_unit_display }}
{% endif %}
</div>
<div class="oh-sticky-table__td dateformat_changer">{{ employee.notice_period_starts }}</div>
<div class="oh-sticky-table__td dateformat_changer">{{ employee.notice_period_ends }}</div>
@@ -42,6 +44,11 @@
</form>
</div>
{% endif %}
<div class="oh-sticky-table__td text-center">
<div class="oh-checkpoint-badge oh-checkpoint-badge--primary" title="Completed {{ employee.employeetask_set|completed_tasks }} of {{employee.employeetask_set.all|length}} tasks">
{{ employee.employeetask_set|completed_tasks }} / {{employee.employeetask_set.all|length}}
</div>
</div>
<div class="oh-sticky-table__td">
<div class="oh-btn-group">
<button

View File

@@ -135,3 +135,12 @@ def is_any_stage_manager(employee):
OffboardingStage.objects.filter(managers=employee).exists()
| Offboarding.objects.filter(managers=employee).exists()
)
@register.filter("completed_tasks")
def completed_tasks(tasks):
"""
This method is used to to check any stage manager
"""
return (
tasks.filter(status='completed').count()
)