[UPDT] ATTENDANCE: Cancel option in attendance request is changed to Reject
This commit is contained in:
@@ -26,20 +26,6 @@
|
||||
></ion-icon>
|
||||
</button>
|
||||
</div>
|
||||
<div class="oh-modal__button-container text-center">
|
||||
<div class="d-flex flex-row-reverse">
|
||||
{% if request.user|is_reportingmanager or request.user.has_perm.attendance.change_attendance %}
|
||||
<a
|
||||
href="{% url 'approve-validate-attendance-request' attendance.id %}"
|
||||
class="oh-btn oh-btn--success"
|
||||
style="width: 20%"
|
||||
>
|
||||
<ion-icon name="checkmark-outline"></ion-icon>
|
||||
{% trans "Approve" %}
|
||||
</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
<a class="oh-timeoff-modal__profile-content pt-4" style="text-decoration:none;"
|
||||
href ="{% url 'employee-view-individual' attendance.employee_id.id %}">
|
||||
<div class="oh-profile mb-2">
|
||||
@@ -128,20 +114,27 @@
|
||||
<a
|
||||
href="{% url 'cancel-validate-attendance-request' attendance.id %}"
|
||||
data-toggle="oh-modal-toggle"
|
||||
class="oh-btn oh-btn--secondary"
|
||||
style="width: 50%"
|
||||
class="oh-btn oh-btn--secondary w-100"
|
||||
>
|
||||
<ion-icon name="close-circle-outline"></ion-icon>
|
||||
{% trans "Cancel" %}
|
||||
{% trans "Reject" %}
|
||||
</a>
|
||||
{% if request.user|is_reportingmanager or request.user.has_perm.attendance.change_attendance %}
|
||||
<a
|
||||
href="{% url 'approve-validate-attendance-request' attendance.id %}"
|
||||
class="oh-btn oh-btn--success w-100"
|
||||
>
|
||||
<ion-icon name="checkmark-outline"></ion-icon>
|
||||
{% trans "Approve" %}
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if request.user|is_reportingmanager or request.user.has_perm.attendance.change_attendance %}
|
||||
<a
|
||||
hx-get="{% url 'edit-validate-attendance' attendance.id %}"
|
||||
hx-target="#editValidateAttendanceRequestModalBody"
|
||||
data-target="#editValidateAttendanceRequest"
|
||||
data-toggle="oh-modal-toggle"
|
||||
class="oh-btn oh-btn--info"
|
||||
style="width: 50%"
|
||||
class="oh-btn oh-btn--info w-100"
|
||||
>
|
||||
<ion-icon name="create-outline"></ion-icon>
|
||||
{% trans "Edit" %}
|
||||
|
||||
@@ -411,17 +411,17 @@ def cancel_attendance_request(request, attendance_id):
|
||||
attendance.delete()
|
||||
messages.success(request, _("The requested attendance is removed."))
|
||||
else:
|
||||
messages.success(request, _("Attendance request has been cancelled"))
|
||||
messages.success(request, _("Attendance request has been rejected"))
|
||||
employee = attendance.employee_id
|
||||
notify.send(
|
||||
request.user,
|
||||
recipient=employee.employee_user_id,
|
||||
verb=f"Your attendance request for {attendance.attendance_date} is cancelled",
|
||||
verb_ar=f"تم إلغاء طلب حضورك في تاريخ {attendance.attendance_date}",
|
||||
verb_de=f"Ihr Antrag auf Teilnahme am {attendance.attendance_date} wurde storniert",
|
||||
verb_es=f"Se ha cancelado su solicitud de asistencia para el {attendance.attendance_date}",
|
||||
verb_fr=f"Votre demande de participation pour le {attendance.attendance_date} a été annulée",
|
||||
redirect=f"/attendance/request-attendance-view?id={attendance.id}",
|
||||
verb=f"Your attendance request for {attendance.attendance_date} is rejected",
|
||||
verb_ar=f"تم رفض طلبك للحضور في تاريخ {attendance.attendance_date}",
|
||||
verb_de=f"Ihre Anwesenheitsanfrage für {attendance.attendance_date} wurde abgelehnt",
|
||||
verb_es=f"Tu solicitud de asistencia para el {attendance.attendance_date} ha sido rechazada",
|
||||
verb_fr=f"Votre demande de présence pour le {attendance.attendance_date} est rejetée",
|
||||
|
||||
icon="close-circle-outline",
|
||||
)
|
||||
return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/"))
|
||||
|
||||
Reference in New Issue
Block a user