From da0524eda86fe1168e2d82b80244725626d2fc2d Mon Sep 17 00:00:00 2001 From: Horilla Date: Sat, 20 Dec 2025 11:58:01 +0530 Subject: [PATCH] [UPDT] EMPLOYEE: Updated employee import template download from js to static --- employee/cbv/employees.py | 15 ++++++------- .../static/employee/work_info_import.xlsx | Bin 0 -> 8926 bytes .../templates/employee/employee_import.html | 21 +++++++++++++++--- employee/templates/employee_nav.html | 4 ++-- employee/urls.py | 10 ++++----- .../templates/generic/import_block.html | 16 ++++++++----- 6 files changed, 42 insertions(+), 24 deletions(-) create mode 100644 employee/static/employee/work_info_import.xlsx diff --git a/employee/cbv/employees.py b/employee/cbv/employees.py index 96409e829..150e4fe45 100644 --- a/employee/cbv/employees.py +++ b/employee/cbv/employees.py @@ -310,21 +310,21 @@ class EmployeesList(HorillaListView): onclick="window.location.href='{get_individual_url}?instance_ids={ordered_ids}'" """ sortby_mapping = [ - ("Employee", "get_full_name", "get_avatar"), - ("Badge Id", "badge_id"), + (_("Employee"), "get_full_name", "get_avatar"), + (_("Badge Id"), "badge_id"), ( - "Reporting Manager", + _("Reporting Manager"), "employee_work_info__reporting_manager_id__get_full_name", ), ( - "Department", + _("Department"), "employee_work_info__department_id__department", ), ( - "Job Position", + _("Job Position"), "employee_work_info__job_position_id__job_position", ), - ("Date of Joining", "employee_work_info__date_joining"), + (_("Date of Joining"), "employee_work_info__date_joining"), ] @@ -485,7 +485,6 @@ class EmployeeNav(HorillaNavView): data-target="#objectCreateModal" hx-get="{reverse('work-info-import')}" hx-target="#objectCreateModalTarget" - hx-on-htmx-after-request="setTimeout(() => {{template_download(event);}},100);" style="cursor: pointer;" """, }, @@ -670,7 +669,7 @@ class EmployeeCard(HorillaCardView): ) or is_reportingmanager(self.request): self.actions = [ { - "action": "Edit", + "action": _("Edit"), "accessibility": "employee.cbv.accessibility.edit_accessibility", "attrs": """ onclick="event.stopPropagation() diff --git a/employee/static/employee/work_info_import.xlsx b/employee/static/employee/work_info_import.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f6d27b8335a570158916b9a5ac1612e5a295a693 GIT binary patch literal 8926 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 T-30)!5WgTq#+IY`?e6~o603Ag literal 0 HcmV?d00001 diff --git a/employee/templates/employee/employee_import.html b/employee/templates/employee/employee_import.html index 4e33bd8c6..96a33ee69 100644 --- a/employee/templates/employee/employee_import.html +++ b/employee/templates/employee/employee_import.html @@ -1,4 +1,4 @@ -{% load i18n %} +{% load static i18n %}

{% trans "Import Employee" %} @@ -33,8 +33,14 @@ @@ -47,3 +53,12 @@

+ + diff --git a/employee/templates/employee_nav.html b/employee/templates/employee_nav.html index 4a459e5f1..f3fca4881 100644 --- a/employee/templates/employee_nav.html +++ b/employee/templates/employee_nav.html @@ -1,4 +1,4 @@ -{% load static %} {% load i18n %} +{% load static i18n %}