[UPDT] ATTENDANCE: Comment section notification updation

This commit is contained in:
Horilla
2024-02-16 10:36:31 +05:30
parent 16a7ef0a78
commit 5695c02086

View File

@@ -1667,25 +1667,55 @@ def create_attendancerequest_comment(request, attendance_id):
initial={"employee_id": emp.id, "request_id": attendance_id}
)
messages.success(request, _("Comment added successfully!"))
if request.user.employee_get.id == attendance.employee_id.id:
rec = (
attendance.employee_id.employee_work_info.reporting_manager_id.employee_user_id
)
notify.send(
request.user.employee_get,
recipient=rec,
verb=f"{attendance.employee_id}'s attendance request has received a comment.",
verb_ar=f"تلقت طلب الحضور {attendance.employee_id} تعليقًا.",
verb_de=f"{attendance.employee_id}s Anfrage zur Anwesenheit hat einen Kommentar erhalten.",
verb_es=f"La solicitud de asistencia de {attendance.employee_id} ha recibido un comentario.",
verb_fr=f"La demande de présence de {attendance.employee_id} a reçu un commentaire.",
redirect=f"/attendance/request-attendance-view?id={attendance.id}",
icon="chatbox-ellipses",
)
elif (
request.user.employee_get.id
== attendance.employee_id.employee_work_info.reporting_manager_id.id
):
if attendance.employee_id.employee_work_info.reporting_manager_id is not None:
if request.user.employee_get.id == attendance.employee_id.id:
rec = (
attendance.employee_id.employee_work_info.reporting_manager_id.employee_user_id
)
notify.send(
request.user.employee_get,
recipient=rec,
verb=f"{attendance.employee_id}'s attendance request has received a comment.",
verb_ar=f"تلقت طلب الحضور {attendance.employee_id} تعليقًا.",
verb_de=f"{attendance.employee_id}s Anfrage zur Anwesenheit hat einen Kommentar erhalten.",
verb_es=f"La solicitud de asistencia de {attendance.employee_id} ha recibido un comentario.",
verb_fr=f"La demande de présence de {attendance.employee_id} a reçu un commentaire.",
redirect=f"/attendance/request-attendance-view?id={attendance.id}",
icon="chatbox-ellipses",
)
elif (
request.user.employee_get.id
== attendance.employee_id.employee_work_info.reporting_manager_id.id
):
rec = attendance.employee_id.employee_user_id
notify.send(
request.user.employee_get,
recipient=rec,
verb="Your attendance request has received a comment.",
verb_ar="تلقى طلب الحضور الخاص بك تعليقًا.",
verb_de="Ihr Antrag auf Anwesenheit hat einen Kommentar erhalten.",
verb_es="Tu solicitud de asistencia ha recibido un comentario.",
verb_fr="Votre demande de présence a reçu un commentaire.",
redirect=f"/attendance/request-attendance-view?id={attendance.id}",
icon="chatbox-ellipses",
)
else:
rec = [
attendance.employee_id.employee_user_id,
attendance.employee_id.employee_work_info.reporting_manager_id.employee_user_id,
]
notify.send(
request.user.employee_get,
recipient=rec,
verb=f"{attendance.employee_id}'s attendance request has received a comment.",
verb_ar=f"تلقت طلب الحضور {attendance.employee_id} تعليقًا.",
verb_de=f"{attendance.employee_id}s Anfrage zur Anwesenheit hat einen Kommentar erhalten.",
verb_es=f"La solicitud de asistencia de {attendance.employee_id} ha recibido un comentario.",
verb_fr=f"La demande de présence de {attendance.employee_id} a reçu un commentaire.",
redirect=f"/attendance/request-attendance-view?id={attendance.id}",
icon="chatbox-ellipses",
)
else:
rec = attendance.employee_id.employee_user_id
notify.send(
request.user.employee_get,
@@ -1698,22 +1728,6 @@ def create_attendancerequest_comment(request, attendance_id):
redirect=f"/attendance/request-attendance-view?id={attendance.id}",
icon="chatbox-ellipses",
)
else:
rec = [
attendance.employee_id.employee_user_id,
attendance.employee_id.employee_work_info.reporting_manager_id.employee_user_id,
]
notify.send(
request.user.employee_get,
recipient=rec,
verb=f"{attendance.employee_id}'s attendance request has received a comment.",
verb_ar=f"تلقت طلب الحضور {attendance.employee_id} تعليقًا.",
verb_de=f"{attendance.employee_id}s Anfrage zur Anwesenheit hat einen Kommentar erhalten.",
verb_es=f"La solicitud de asistencia de {attendance.employee_id} ha recibido un comentario.",
verb_fr=f"La demande de présence de {attendance.employee_id} a reçu un commentaire.",
redirect=f"/attendance/request-attendance-view?id={attendance.id}",
icon="chatbox-ellipses",
)
return render(
request,
"requests/attendance/attendance_comment.html",