diff --git a/base/translator.py b/base/translator.py index e884d668b..46f6f2283 100644 --- a/base/translator.py +++ b/base/translator.py @@ -283,4 +283,6 @@ _("ticket-type-view"), _("tag-view"), _("mail-server-conf"), _("configuration"), -_("multiple-approval-condition"), \ No newline at end of file +_("multiple-approval-condition"), +_("skill-zone-view"), +_("view-mail-templates"), \ No newline at end of file diff --git a/base/views.py b/base/views.py index ed7fec0d0..b0e69527f 100644 --- a/base/views.py +++ b/base/views.py @@ -653,6 +653,39 @@ def object_delete(request, id, **kwargs): return redirect(redirect_path) +@login_required +@delete_permission() +def object_duplicate(request, obj_id, **kwargs): + model = kwargs["model"] + form_class = kwargs["form"] + template = kwargs["template"] + original_object = model.objects.get(id=obj_id) + form = form_class(instance=original_object) + if request.method == "GET": + for field_name, field in form.fields.items(): + if isinstance(field, forms.CharField): + initial_value = f"{form.initial.get(field_name, '')} (copy)" + form.initial[field_name] = initial_value + form.fields[field_name].initial = initial_value + if hasattr(form.instance, 'id'): + form.instance.id = None + + if request.method == "POST": + form = form_class(request.POST) + if form.is_valid(): + new_object = form.save(commit=False) + new_object.id = None + new_object.save() + return HttpResponse("") + + context = { + "form": form, + "obj_id": obj_id, + "duplicate": True, + } + return render(request, template, context) + + @login_required @permission_required("base.view_dynamicemailconfiguration") def mail_server_conf(request): @@ -2541,7 +2574,7 @@ def work_type_request_single_view(request, work_type_request_id): work_type_request = WorkTypeRequest.objects.get(id=work_type_request_id) context = { "work_type_request": work_type_request, - "dashboard":request.GET.get("dashboard"), + "dashboard": request.GET.get("dashboard"), } requests_ids_json = request.GET.get("instances_ids") if requests_ids_json: @@ -2779,7 +2812,7 @@ def shift_request_details(request, id): requests_ids_json = request.GET.get("instances_ids") context = { "shift_request": shift_request, - "dashboard":request.GET.get("dashboard"), + "dashboard": request.GET.get("dashboard"), } if requests_ids_json: requests_ids = json.loads(requests_ids_json) @@ -3846,8 +3879,10 @@ def clear_form_fields_and_remove_extra_fields(form, managers): del form.cleaned_data[field_name] form.fields.pop(field_name, None) + from django.db.models import F + def multiple_level_approval_edit(request, condition_id): create = False condition = MultipleApprovalCondition.objects.get(id=condition_id) @@ -3919,23 +3954,25 @@ def create_shiftrequest_comment(request, shift_id): """ shift = ShiftRequest.objects.filter(id=shift_id).first() emp = request.user.employee_get - form = ShiftrequestcommentForm(initial={'employee_id':emp.id, 'request_id':shift_id}) + form = ShiftrequestcommentForm( + initial={"employee_id": emp.id, "request_id": shift_id} + ) if request.method == "POST": - form = ShiftrequestcommentForm(request.POST ) + form = ShiftrequestcommentForm(request.POST) if form.is_valid(): form.instance.employee_id = emp form.instance.request_id = shift form.save() - form = ShiftrequestcommentForm(initial={'employee_id':emp.id, 'request_id':shift_id}) + form = ShiftrequestcommentForm( + initial={"employee_id": emp.id, "request_id": shift_id} + ) messages.success(request, _("Comment added successfully!")) return HttpResponse("") return render( request, "shift_request/htmx/shift_request_comment_form.html", - { - "form": form, "request_id":shift_id - }, + {"form": form, "request_id": shift_id}, ) @@ -3944,7 +3981,9 @@ def view_shiftrequest_comment(request, shift_id): """ This method is used to show shift request comments """ - comments = ShiftrequestComment.objects.filter(request_id=shift_id).order_by('-created_at') + comments = ShiftrequestComment.objects.filter(request_id=shift_id).order_by( + "-created_at" + ) no_comments = False if not comments.exists(): no_comments = True @@ -3952,7 +3991,7 @@ def view_shiftrequest_comment(request, shift_id): return render( request, "shift_request/htmx/comment_view.html", - {"comments": comments, 'no_comments': no_comments } + {"comments": comments, "no_comments": no_comments}, ) @@ -3974,23 +4013,25 @@ def create_worktyperequest_comment(request, worktype_id): """ shift = WorkTypeRequest.objects.filter(id=worktype_id).first() emp = request.user.employee_get - form = WorktyperequestcommentForm(initial={'employee_id':emp.id, 'request_id':worktype_id}) + form = WorktyperequestcommentForm( + initial={"employee_id": emp.id, "request_id": worktype_id} + ) if request.method == "POST": - form = WorktyperequestcommentForm(request.POST ) + form = WorktyperequestcommentForm(request.POST) if form.is_valid(): form.instance.employee_id = emp form.instance.request_id = shift form.save() - form = WorktyperequestcommentForm(initial={'employee_id':emp.id, 'request_id':worktype_id}) + form = WorktyperequestcommentForm( + initial={"employee_id": emp.id, "request_id": worktype_id} + ) messages.success(request, _("Comment added successfully!")) return HttpResponse("") return render( request, "work_type_request/htmx/worktype_request_comment_form.html", - { - "form": form, "request_id":worktype_id - }, + {"form": form, "request_id": worktype_id}, ) @@ -3999,7 +4040,9 @@ def view_worktyperequest_comment(request, worktype_id): """ This method is used to show Work type request comments """ - comments = WorktyperequestComment.objects.filter(request_id=worktype_id).order_by('-created_at') + comments = WorktyperequestComment.objects.filter(request_id=worktype_id).order_by( + "-created_at" + ) no_comments = False if not comments.exists(): no_comments = True @@ -4007,7 +4050,7 @@ def view_worktyperequest_comment(request, worktype_id): return render( request, "work_type_request/htmx/comment_view.html", - {"comments": comments, 'no_comments': no_comments } + {"comments": comments, "no_comments": no_comments}, ) @@ -4020,4 +4063,3 @@ def delete_worktyperequest_comment(request, comment_id): messages.success(request, _("Comment deleted successfully!")) return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/")) - diff --git a/horilla/locale/en/LC_MESSAGES/django.po b/horilla/locale/en/LC_MESSAGES/django.po index 8dccb372e..24838f5d3 100644 --- a/horilla/locale/en/LC_MESSAGES/django.po +++ b/horilla/locale/en/LC_MESSAGES/django.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#: .\leave\views.py:2341 +#: .\leave\views.py:2325 #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-12 10:28+0530\n" +"POT-Creation-Date: 2024-01-15 09:06+0530\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -52,7 +52,7 @@ msgstr "" #: .\asset\models.py:23 .\asset\models.py:36 #: .\asset\templates\category\asset_category_creation.html:30 #: .\asset\templates\category\asset_category_update.html:46 -#: .\attendance\models.py:763 +#: .\attendance\models.py:782 .\attendance\models.py:912 #: .\attendance\templates\attendance\attendance\attendance_filters.html:27 #: .\attendance\templates\attendance\attendance\export_filter.html:50 #: .\attendance\templates\attendance\attendance_account\attendance_account_export_filter.html:50 @@ -75,7 +75,7 @@ msgstr "" #: .\base\templates\base\rotating_shift\rotating_shift_assign_export.html:67 #: .\base\templates\base\rotating_work_type\filters.html:45 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_export.html:67 -#: .\base\templates\base\shift\shift_form.html:37 +#: .\base\templates\base\shift\shift_form.html:44 #: .\base\templates\base\work_type\work_type_form.html:23 #: .\base\templates\shift_request\shift_request_export.html:44 #: .\base\templates\shift_request\shift_request_nav.html:94 @@ -98,7 +98,8 @@ msgstr "" #: .\recruitment\templates\candidate\filters.html:101 #: .\recruitment\templates\pipeline\form\recruitment_update.html:71 #: .\recruitment\templates\recruitment\filters.html:22 -#: .\recruitment\templates\recruitment\recruitment_form.html:77 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:82 +#: .\recruitment\templates\recruitment\recruitment_form.html:82 #: .\recruitment\templates\recruitment\recruitment_update_form.html:83 #: .\recruitment\templates\stage\filters.html:34 .\templates\settings.html:214 msgid "Company" @@ -138,17 +139,18 @@ msgstr "" #: .\asset\models.py:137 #: .\attendance\templates\attendance\own_attendance\attendances.html:45 -#: .\base\methods.py:358 .\employee\templates\tabs\leave-tab.html:59 +#: .\base\methods.py:369 .\employee\templates\tabs\leave-tab.html:59 #: .\leave\models.py:106 .\leave\models.py:114 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_view.html:250 #: .\leave\templates\leave\leave_request\leave_requests.html:22 #: .\leave\templates\leave\user_leave\user_requests.html:20 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:10 msgid "Requested" msgstr "" #: .\asset\models.py:138 #: .\attendance\templates\attendance\attendance\group_by.html:144 -#: .\base\methods.py:359 .\base\models.py:660 .\base\models.py:769 +#: .\base\methods.py:370 .\base\models.py:660 .\base\models.py:789 #: .\base\templates\shift_request\shift_request_export.html:87 #: .\base\templates\shift_request\shift_request_nav.html:153 #: .\base\templates\work_type_request\work_type_request_export.html:87 @@ -158,13 +160,15 @@ msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_single_view.html:136 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_view.html:261 #: .\leave\templates\leave\leave_request\leave_requests.html:26 -#: .\leave\templates\leave\leave_request\leave_requests.html:120 +#: .\leave\templates\leave\leave_request\leave_requests.html:121 #: .\leave\templates\leave\leave_request\one_request_view.html:71 #: .\leave\templates\leave\user_leave\user_requests.html:24 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:14 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:102 msgid "Approved" msgstr "" -#: .\asset\models.py:139 .\base\methods.py:361 +#: .\asset\models.py:139 .\base\methods.py:372 #: .\employee\templates\tabs\leave-tab.html:45 .\leave\models.py:109 #: .\leave\models.py:116 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_single_view.html:156 @@ -198,7 +202,7 @@ msgstr "" #: .\asset\templates\category\asset_category_view.html:183 #: .\asset\templates\request_allocation\asset_request_creation.html:28 #: .\attendance\templates\requests\attendance\individual_view.html:120 -#: .\base\models.py:659 .\base\models.py:765 +#: .\base\models.py:659 .\base\models.py:785 #: .\base\templates\shift_request\htmx\group_by.html:67 #: .\base\templates\shift_request\htmx\requests.html:49 #: .\base\templates\shift_request\htmx\shift_request_detail.html:70 @@ -207,7 +211,7 @@ msgstr "" #: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:70 #: .\base\translator.py:96 .\employee\models.py:530 #: .\employee\templates\tabs\shift-tab.html:150 -#: .\employee\templates\tabs\shift-tab.html:614 .\leave\forms.py:470 +#: .\employee\templates\tabs\shift-tab.html:614 .\leave\forms.py:471 #: .\leave\models.py:406 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_group_by.html:37 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_group_by.html:198 @@ -216,14 +220,15 @@ msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_single_view.html:63 #: .\leave\templates\leave\user_leave\user_request_one.html:54 #: .\onboarding\templates\onboarding\candidate_creation_form.html:4 -#: .\payroll\models\models.py:87 +#: .\payroll\models\models.py:90 #: .\pms\templates\okr\key_result\key_result_creation.html:58 #: .\pms\templates\okr\key_result\key_result_creation_htmx.html:40 #: .\pms\templates\okr\key_result\key_result_update.html:37 #: .\recruitment\forms.py:213 .\recruitment\forms.py:433 #: .\recruitment\models.py:411 .\recruitment\models.py:521 #: .\recruitment\templates\pipeline\form\recruitment_update.html:25 -#: .\recruitment\templates\recruitment\recruitment_form.html:11 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:16 +#: .\recruitment\templates\recruitment\recruitment_form.html:16 #: .\recruitment\templates\recruitment\recruitment_update_form.html:18 msgid "Description" msgstr "" @@ -292,7 +297,7 @@ msgstr "" #: .\leave\templates\leave\user_leave\group_by.html:66 #: .\leave\templates\leave\user_leave\user_request_view.html:98 #: .\leave\templates\leave\user_leave\user_requests.html:72 -#: .\payroll\forms\component_forms.py:259 .\payroll\models\models.py:165 +#: .\payroll\forms\component_forms.py:269 .\payroll\models\models.py:168 #: .\payroll\templates\payroll\contract\contract_export_filter.html:66 #: .\payroll\templates\payroll\contract\contract_list.html:26 #: .\payroll\templates\payroll\contract\contract_single_view.html:35 @@ -305,6 +310,7 @@ msgstr "" #: .\payroll\templates\payroll\payslip\group_payslips.html:50 #: .\payroll\templates\payroll\payslip\payslip_export_filter.html:54 #: .\payroll\templates\payroll\payslip\payslip_table.html:45 +#: .\payroll\templates\payroll\reimbursement\filter.html:23 #: .\pms\templates\feedback\feedback_detailed_view.html:83 #: .\pms\templates\feedback\feedback_detailed_view.html:139 #: .\pms\templates\feedback\feedback_detailed_view.html:210 @@ -346,12 +352,15 @@ msgstr "" #: .\asset\templates\request_allocation\asset_request_creation.html:35 #: .\attendance\templates\attendance\attendance_account\form.html:7 #: .\attendance\templates\attendance\attendance_account\update_form.html:11 +#: .\attendance\templates\attendance\grace_time\grace_time_form.html:52 #: .\attendance\templates\attendance_form.html:52 #: .\base\templates\base\audit_tag\audit_tag_form.html:29 #: .\base\templates\base\employee_tag\employee_tag_form.html:29 #: .\base\templates\base\job_position\job_position_form.html:31 #: .\base\templates\base\tags\tags_form.html:29 #: .\base\templates\base\ticket_type\ticket_type_form.html:18 +#: .\base\templates\shift_request\htmx\shift_request_comment_form.html:25 +#: .\base\templates\work_type_request\htmx\worktype_request_comment_form.html:25 #: .\employee\templates\tabs\update_note.html:15 #: .\helpdesk\templates\department_managers\department_managers_form.html:44 #: .\helpdesk\templates\helpdesk\faq\faq_category_create.html:28 @@ -361,6 +370,7 @@ msgstr "" #: .\helpdesk\templates\helpdesk\ticket\forms\add_tag.html:480 #: .\helpdesk\templates\helpdesk\ticket\ticket_detail.html:447 #: .\horilla_audit\templates\horilla_audit\horilla_audit_log.html:45 +#: .\leave\templates\leave\leave_request\leave_request_comment_form.html:25 #: .\payroll\templates\common_form.html:43 #: .\payroll\templates\contract_form.html:42 #: .\payroll\templates\payroll\contribution\contribution_deduction_assign.html:28 @@ -393,6 +403,7 @@ msgstr "" #: .\recruitment\templates\skill_zone\skill_zone_create.html:29 #: .\recruitment\templates\skill_zone\skill_zone_update.html:29 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_form.html:30 +#: .\recruitment\templates\skill_zone_cand\to_skill_zone_form.html:49 #: .\recruitment\templates\survey\question_template_organized_form.html:49 #: .\recruitment\templates\survey_form.html:183 msgid "Save" @@ -506,9 +517,13 @@ msgstr "" #: .\attendance\templates\attendance\attendance\attendance_request_one.html:223 #: .\attendance\templates\attendance\attendance_account\nav.html:199 #: .\attendance\templates\attendance\attendance_activity\nav.html:171 +#: .\attendance\templates\attendance\break_point\condition.html:123 +#: .\attendance\templates\attendance\break_point\condition.html:132 #: .\attendance\templates\attendance\late_come_early_out\nav.html:159 #: .\base\templates\base\rotating_shift\rotating_shift_assign_nav.html:153 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_nav.html:153 +#: .\base\templates\base\shift\shift_view.html:139 +#: .\base\templates\base\shift\shift_view.html:148 #: .\base\templates\shift_request\shift_request_nav.html:310 #: .\base\templates\work_type_request\work_type_request_nav.html:249 #: .\employee\templates\employee_nav.html:385 @@ -541,19 +556,19 @@ msgstr "" #: .\leave\templates\leave\leave_assign\assign_view.html:240 #: .\leave\templates\leave\leave_assign\assigned_leave.html:58 #: .\leave\templates\leave\leave_assign\group_by.html:71 -#: .\leave\templates\leave\leave_request\group_by.html:141 -#: .\leave\templates\leave\leave_request\leave_requests.html:186 +#: .\leave\templates\leave\leave_request\group_by.html:158 +#: .\leave\templates\leave\leave_request\leave_requests.html:203 #: .\leave\templates\leave\leave_request\penalty\create.html:50 #: .\leave\templates\leave\leave_request\request_view.html:235 #: .\leave\templates\leave\leave_type\leave_type_individual_view.html:146 #: .\leave\templates\leave\leave_type\leave_types.html:54 -#: .\leave\templates\leave\user_leave\group_by.html:122 +#: .\leave\templates\leave\user_leave\group_by.html:140 #: .\leave\templates\leave\user_leave\user_request_view.html:206 -#: .\leave\templates\leave\user_leave\user_requests.html:132 +#: .\leave\templates\leave\user_leave\user_requests.html:150 #: .\onboarding\templates\onboarding\candidates.html:72 -#: .\onboarding\templates\onboarding\kanban\kanban.html:165 -#: .\onboarding\templates\onboarding\onboarding_table.html:63 -#: .\onboarding\templates\onboarding\onboarding_table.html:137 +#: .\onboarding\templates\onboarding\kanban\kanban.html:170 +#: .\onboarding\templates\onboarding\onboarding_table.html:62 +#: .\onboarding\templates\onboarding\onboarding_table.html:136 #: .\onboarding\templates\onboarding\task_view.html:34 #: .\payroll\templates\payroll\allowance\card_allowance.html:42 #: .\payroll\templates\payroll\allowance\list_allowance.html:85 @@ -589,12 +604,12 @@ msgstr "" #: .\recruitment\templates\pipeline\pipeline_card.html:291 #: .\recruitment\templates\pipeline\pipeline_components\view_note.html:57 #: .\recruitment\templates\pipeline\pipeline_tabs.html:69 -#: .\recruitment\templates\recruitment\recruitment_component.html:149 +#: .\recruitment\templates\recruitment\recruitment_component.html:150 #: .\recruitment\templates\skill_zone\skill_zone_card.html:60 #: .\recruitment\templates\skill_zone\skill_zone_nav.html:120 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_card.html:81 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_list.html:65 -#: .\recruitment\templates\survey\survey_card.html:56 +#: .\recruitment\templates\survey\survey_card.html:68 #: .\recruitment\templates\survey\view_single_template.html:84 #: .\recruitment\templates\survey\view_single_template.html:114 msgid "Delete" @@ -673,14 +688,14 @@ msgstr "" #: .\base\templates\base\rotating_work_type\htmx\group_by.html:192 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_view.html:163 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_view.html:168 -#: .\base\templates\shift_request\htmx\group_by.html:153 -#: .\base\templates\shift_request\htmx\group_by.html:157 -#: .\base\templates\shift_request\htmx\requests.html:136 -#: .\base\templates\shift_request\htmx\requests.html:140 -#: .\base\templates\work_type_request\htmx\group_by.html:152 -#: .\base\templates\work_type_request\htmx\group_by.html:156 -#: .\base\templates\work_type_request\htmx\requests.html:139 -#: .\base\templates\work_type_request\htmx\requests.html:143 +#: .\base\templates\shift_request\htmx\group_by.html:172 +#: .\base\templates\shift_request\htmx\group_by.html:176 +#: .\base\templates\shift_request\htmx\requests.html:155 +#: .\base\templates\shift_request\htmx\requests.html:159 +#: .\base\templates\work_type_request\htmx\group_by.html:176 +#: .\base\templates\work_type_request\htmx\group_by.html:180 +#: .\base\templates\work_type_request\htmx\requests.html:161 +#: .\base\templates\work_type_request\htmx\requests.html:165 #: .\employee\templates\employee_personal_info\employee_card.html:104 #: .\employee\templates\employee_personal_info\employee_card.html:109 #: .\employee\templates\employee_personal_info\employee_list.html:248 @@ -715,20 +730,20 @@ msgstr "" #: .\leave\templates\leave\leave_assign\assigned_leave.html:78 #: .\leave\templates\leave\leave_assign\group_by.html:91 #: .\leave\templates\leave\leave_assign\group_by.html:95 -#: .\leave\templates\leave\leave_request\group_by.html:160 -#: .\leave\templates\leave\leave_request\group_by.html:164 -#: .\leave\templates\leave\leave_request\leave_requests.html:219 -#: .\leave\templates\leave\leave_request\leave_requests.html:223 +#: .\leave\templates\leave\leave_request\group_by.html:177 +#: .\leave\templates\leave\leave_request\group_by.html:181 +#: .\leave\templates\leave\leave_request\leave_requests.html:236 +#: .\leave\templates\leave\leave_request\leave_requests.html:240 #: .\leave\templates\leave\leave_type\leave_types.html:67 #: .\leave\templates\leave\leave_type\leave_types.html:71 -#: .\leave\templates\leave\user_leave\group_by.html:152 -#: .\leave\templates\leave\user_leave\group_by.html:156 -#: .\leave\templates\leave\user_leave\user_requests.html:158 -#: .\leave\templates\leave\user_leave\user_requests.html:162 +#: .\leave\templates\leave\user_leave\group_by.html:170 +#: .\leave\templates\leave\user_leave\group_by.html:174 +#: .\leave\templates\leave\user_leave\user_requests.html:176 +#: .\leave\templates\leave\user_leave\user_requests.html:180 #: .\onboarding\templates\onboarding\candidates.html:84 #: .\onboarding\templates\onboarding\candidates.html:88 -#: .\onboarding\templates\onboarding\kanban\kanban.html:258 #: .\onboarding\templates\onboarding\kanban\kanban.html:264 +#: .\onboarding\templates\onboarding\kanban\kanban.html:270 #: .\onboarding\templates\onboarding\onboarding_view.html:212 #: .\onboarding\templates\onboarding\onboarding_view.html:218 #: .\payroll\templates\payroll\allowance\card_allowance.html:58 @@ -749,6 +764,8 @@ msgstr "" #: .\payroll\templates\payroll\payslip\group_payslips.html:147 #: .\payroll\templates\payroll\payslip\payslip_table.html:130 #: .\payroll\templates\payroll\payslip\payslip_table.html:135 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:116 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:120 #: .\pms\templates\feedback\feedback_list.html:157 #: .\pms\templates\feedback\feedback_list.html:296 #: .\pms\templates\feedback\feedback_list.html:438 @@ -765,18 +782,18 @@ msgstr "" #: .\recruitment\templates\pipeline\pipeline.html:457 #: .\recruitment\templates\pipeline\pipeline_card.html:338 #: .\recruitment\templates\pipeline\pipeline_card.html:344 -#: .\recruitment\templates\recruitment\recruitment_component.html:198 -#: .\recruitment\templates\recruitment\recruitment_component.html:204 +#: .\recruitment\templates\recruitment\recruitment_component.html:220 +#: .\recruitment\templates\recruitment\recruitment_component.html:226 #: .\recruitment\templates\skill_zone\skill_zone_card.html:75 #: .\recruitment\templates\skill_zone\skill_zone_card.html:80 #: .\recruitment\templates\skill_zone\skill_zone_list.html:235 #: .\recruitment\templates\skill_zone\skill_zone_list.html:239 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_card.html:102 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_card.html:107 -#: .\recruitment\templates\stage\stage_component.html:144 -#: .\recruitment\templates\stage\stage_component.html:149 -#: .\recruitment\templates\survey\survey_card.html:94 -#: .\recruitment\templates\survey\survey_card.html:99 +#: .\recruitment\templates\stage\stage_component.html:219 +#: .\recruitment\templates\stage\stage_component.html:223 +#: .\recruitment\templates\survey\survey_card.html:106 +#: .\recruitment\templates\survey\survey_card.html:111 msgid "Page" msgstr "" @@ -853,14 +870,14 @@ msgstr "" #: .\base\templates\base\rotating_work_type\htmx\group_by.html:203 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_view.html:163 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_view.html:179 -#: .\base\templates\shift_request\htmx\group_by.html:153 -#: .\base\templates\shift_request\htmx\group_by.html:160 -#: .\base\templates\shift_request\htmx\requests.html:136 -#: .\base\templates\shift_request\htmx\requests.html:143 -#: .\base\templates\work_type_request\htmx\group_by.html:152 -#: .\base\templates\work_type_request\htmx\group_by.html:159 -#: .\base\templates\work_type_request\htmx\requests.html:139 -#: .\base\templates\work_type_request\htmx\requests.html:146 +#: .\base\templates\shift_request\htmx\group_by.html:172 +#: .\base\templates\shift_request\htmx\group_by.html:179 +#: .\base\templates\shift_request\htmx\requests.html:155 +#: .\base\templates\shift_request\htmx\requests.html:162 +#: .\base\templates\work_type_request\htmx\group_by.html:176 +#: .\base\templates\work_type_request\htmx\group_by.html:183 +#: .\base\templates\work_type_request\htmx\requests.html:161 +#: .\base\templates\work_type_request\htmx\requests.html:168 #: .\employee\templates\employee_personal_info\employee_card.html:104 #: .\employee\templates\employee_personal_info\employee_card.html:119 #: .\employee\templates\employee_personal_info\employee_list.html:248 @@ -895,20 +912,20 @@ msgstr "" #: .\leave\templates\leave\leave_assign\assigned_leave.html:81 #: .\leave\templates\leave\leave_assign\group_by.html:91 #: .\leave\templates\leave\leave_assign\group_by.html:98 -#: .\leave\templates\leave\leave_request\group_by.html:160 -#: .\leave\templates\leave\leave_request\group_by.html:167 -#: .\leave\templates\leave\leave_request\leave_requests.html:219 -#: .\leave\templates\leave\leave_request\leave_requests.html:226 +#: .\leave\templates\leave\leave_request\group_by.html:177 +#: .\leave\templates\leave\leave_request\group_by.html:184 +#: .\leave\templates\leave\leave_request\leave_requests.html:236 +#: .\leave\templates\leave\leave_request\leave_requests.html:243 #: .\leave\templates\leave\leave_type\leave_types.html:67 #: .\leave\templates\leave\leave_type\leave_types.html:74 -#: .\leave\templates\leave\user_leave\group_by.html:152 -#: .\leave\templates\leave\user_leave\group_by.html:159 -#: .\leave\templates\leave\user_leave\user_requests.html:158 -#: .\leave\templates\leave\user_leave\user_requests.html:165 +#: .\leave\templates\leave\user_leave\group_by.html:170 +#: .\leave\templates\leave\user_leave\group_by.html:177 +#: .\leave\templates\leave\user_leave\user_requests.html:176 +#: .\leave\templates\leave\user_leave\user_requests.html:183 #: .\onboarding\templates\onboarding\candidates.html:84 #: .\onboarding\templates\onboarding\candidates.html:91 -#: .\onboarding\templates\onboarding\kanban\kanban.html:258 -#: .\onboarding\templates\onboarding\kanban\kanban.html:275 +#: .\onboarding\templates\onboarding\kanban\kanban.html:264 +#: .\onboarding\templates\onboarding\kanban\kanban.html:281 #: .\onboarding\templates\onboarding\onboarding_view.html:212 #: .\onboarding\templates\onboarding\onboarding_view.html:229 #: .\payroll\templates\payroll\allowance\card_allowance.html:58 @@ -932,6 +949,8 @@ msgstr "" #: .\payroll\templates\payroll\payslip\group_payslips.html:157 #: .\payroll\templates\payroll\payslip\payslip_table.html:130 #: .\payroll\templates\payroll\payslip\payslip_table.html:145 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:116 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:123 #: .\pms\templates\feedback\feedback_list.html:161 #: .\pms\templates\feedback\feedback_list.html:300 #: .\pms\templates\feedback\feedback_list.html:442 @@ -948,18 +967,18 @@ msgstr "" #: .\recruitment\templates\pipeline\pipeline.html:467 #: .\recruitment\templates\pipeline\pipeline_card.html:338 #: .\recruitment\templates\pipeline\pipeline_card.html:354 -#: .\recruitment\templates\recruitment\recruitment_component.html:198 -#: .\recruitment\templates\recruitment\recruitment_component.html:214 +#: .\recruitment\templates\recruitment\recruitment_component.html:220 +#: .\recruitment\templates\recruitment\recruitment_component.html:236 #: .\recruitment\templates\skill_zone\skill_zone_card.html:75 #: .\recruitment\templates\skill_zone\skill_zone_card.html:90 #: .\recruitment\templates\skill_zone\skill_zone_list.html:235 #: .\recruitment\templates\skill_zone\skill_zone_list.html:249 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_card.html:102 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_card.html:118 -#: .\recruitment\templates\stage\stage_component.html:144 -#: .\recruitment\templates\stage\stage_component.html:159 -#: .\recruitment\templates\survey\survey_card.html:94 -#: .\recruitment\templates\survey\survey_card.html:111 +#: .\recruitment\templates\stage\stage_component.html:219 +#: .\recruitment\templates\stage\stage_component.html:235 +#: .\recruitment\templates\survey\survey_card.html:106 +#: .\recruitment\templates\survey\survey_card.html:123 msgid "of" msgstr "" @@ -1004,10 +1023,10 @@ msgstr "" #: .\base\templates\base\rotating_shift\rotating_shift_assign_view.html:190 #: .\base\templates\base\rotating_work_type\htmx\group_by.html:213 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_view.html:189 -#: .\base\templates\shift_request\htmx\group_by.html:166 -#: .\base\templates\shift_request\htmx\requests.html:149 -#: .\base\templates\work_type_request\htmx\group_by.html:165 -#: .\base\templates\work_type_request\htmx\requests.html:152 +#: .\base\templates\shift_request\htmx\group_by.html:185 +#: .\base\templates\shift_request\htmx\requests.html:168 +#: .\base\templates\work_type_request\htmx\group_by.html:189 +#: .\base\templates\work_type_request\htmx\requests.html:174 #: .\employee\templates\employee_personal_info\employee_card.html:124 #: .\employee\templates\employee_personal_info\employee_list.html:273 #: .\employee\templates\employee_personal_info\group_by.html:271 @@ -1025,12 +1044,12 @@ msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_list.html:281 #: .\leave\templates\leave\leave_assign\assigned_leave.html:87 #: .\leave\templates\leave\leave_assign\group_by.html:104 -#: .\leave\templates\leave\leave_request\group_by.html:173 -#: .\leave\templates\leave\leave_request\leave_requests.html:232 +#: .\leave\templates\leave\leave_request\group_by.html:190 +#: .\leave\templates\leave\leave_request\leave_requests.html:249 #: .\leave\templates\leave\leave_type\leave_types.html:80 -#: .\leave\templates\leave\user_leave\group_by.html:165 -#: .\leave\templates\leave\user_leave\user_requests.html:171 -#: .\onboarding\templates\onboarding\kanban\kanban.html:281 +#: .\leave\templates\leave\user_leave\group_by.html:183 +#: .\leave\templates\leave\user_leave\user_requests.html:189 +#: .\onboarding\templates\onboarding\kanban\kanban.html:287 #: .\onboarding\templates\onboarding\onboarding_view.html:235 #: .\payroll\templates\payroll\allowance\card_allowance.html:78 #: .\payroll\templates\payroll\allowance\list_allowance.html:126 @@ -1041,6 +1060,7 @@ msgstr "" #: .\payroll\templates\payroll\loan\records.html:63 #: .\payroll\templates\payroll\payslip\group_payslips.html:162 #: .\payroll\templates\payroll\payslip\payslip_table.html:150 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:129 #: .\pms\templates\feedback\feedback_list.html:169 #: .\pms\templates\feedback\feedback_list.html:308 #: .\pms\templates\feedback\feedback_list.html:450 @@ -1052,12 +1072,12 @@ msgstr "" #: .\recruitment\templates\candidate\group_by.html:141 #: .\recruitment\templates\pipeline\pipeline.html:473 #: .\recruitment\templates\pipeline\pipeline_card.html:360 -#: .\recruitment\templates\recruitment\recruitment_component.html:220 +#: .\recruitment\templates\recruitment\recruitment_component.html:242 #: .\recruitment\templates\skill_zone\skill_zone_card.html:95 #: .\recruitment\templates\skill_zone\skill_zone_list.html:254 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_card.html:124 -#: .\recruitment\templates\stage\stage_component.html:165 -#: .\recruitment\templates\survey\survey_card.html:122 +#: .\recruitment\templates\stage\stage_component.html:246 +#: .\recruitment\templates\survey\survey_card.html:134 msgid "First" msgstr "" @@ -1102,10 +1122,10 @@ msgstr "" #: .\base\templates\base\rotating_shift\rotating_shift_assign_view.html:198 #: .\base\templates\base\rotating_work_type\htmx\group_by.html:221 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_view.html:197 -#: .\base\templates\shift_request\htmx\group_by.html:171 -#: .\base\templates\shift_request\htmx\requests.html:154 -#: .\base\templates\work_type_request\htmx\group_by.html:170 -#: .\base\templates\work_type_request\htmx\requests.html:157 +#: .\base\templates\shift_request\htmx\group_by.html:190 +#: .\base\templates\shift_request\htmx\requests.html:173 +#: .\base\templates\work_type_request\htmx\group_by.html:194 +#: .\base\templates\work_type_request\htmx\requests.html:179 #: .\employee\templates\employee_personal_info\employee_card.html:127 #: .\employee\templates\employee_personal_info\employee_list.html:281 #: .\employee\templates\employee_personal_info\group_by.html:280 @@ -1124,13 +1144,13 @@ msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_list.html:286 #: .\leave\templates\leave\leave_assign\assigned_leave.html:92 #: .\leave\templates\leave\leave_assign\group_by.html:110 -#: .\leave\templates\leave\leave_request\group_by.html:178 -#: .\leave\templates\leave\leave_request\leave_requests.html:237 +#: .\leave\templates\leave\leave_request\group_by.html:195 +#: .\leave\templates\leave\leave_request\leave_requests.html:254 #: .\leave\templates\leave\leave_type\leave_types.html:85 -#: .\leave\templates\leave\user_leave\group_by.html:171 -#: .\leave\templates\leave\user_leave\user_requests.html:176 +#: .\leave\templates\leave\user_leave\group_by.html:189 +#: .\leave\templates\leave\user_leave\user_requests.html:194 #: .\onboarding\templates\onboarding\candidates.html:102 -#: .\onboarding\templates\onboarding\kanban\kanban.html:284 +#: .\onboarding\templates\onboarding\kanban\kanban.html:290 #: .\onboarding\templates\onboarding\onboarding_view.html:238 #: .\payroll\templates\payroll\allowance\card_allowance.html:81 #: .\payroll\templates\payroll\allowance\list_allowance.html:129 @@ -1141,6 +1161,7 @@ msgstr "" #: .\payroll\templates\payroll\loan\records.html:66 #: .\payroll\templates\payroll\payslip\group_payslips.html:165 #: .\payroll\templates\payroll\payslip\payslip_table.html:153 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:132 #: .\pms\templates\feedback\feedback_list.html:174 #: .\pms\templates\feedback\feedback_list.html:313 #: .\pms\templates\feedback\feedback_list.html:455 @@ -1152,12 +1173,12 @@ msgstr "" #: .\recruitment\templates\candidate\group_by.html:147 #: .\recruitment\templates\pipeline\pipeline.html:476 #: .\recruitment\templates\pipeline\pipeline_card.html:363 -#: .\recruitment\templates\recruitment\recruitment_component.html:223 +#: .\recruitment\templates\recruitment\recruitment_component.html:245 #: .\recruitment\templates\skill_zone\skill_zone_card.html:98 #: .\recruitment\templates\skill_zone\skill_zone_list.html:257 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_card.html:127 -#: .\recruitment\templates\stage\stage_component.html:168 -#: .\recruitment\templates\survey\survey_card.html:130 +#: .\recruitment\templates\stage\stage_component.html:254 +#: .\recruitment\templates\survey\survey_card.html:142 msgid "Previous" msgstr "" @@ -1202,10 +1223,10 @@ msgstr "" #: .\base\templates\base\rotating_shift\rotating_shift_assign_view.html:206 #: .\base\templates\base\rotating_work_type\htmx\group_by.html:230 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_view.html:206 -#: .\base\templates\shift_request\htmx\group_by.html:178 -#: .\base\templates\shift_request\htmx\requests.html:161 -#: .\base\templates\work_type_request\htmx\group_by.html:177 -#: .\base\templates\work_type_request\htmx\requests.html:164 +#: .\base\templates\shift_request\htmx\group_by.html:197 +#: .\base\templates\shift_request\htmx\requests.html:180 +#: .\base\templates\work_type_request\htmx\group_by.html:201 +#: .\base\templates\work_type_request\htmx\requests.html:186 #: .\employee\templates\employee_personal_info\employee_card.html:132 #: .\employee\templates\employee_personal_info\employee_list.html:290 #: .\employee\templates\employee_personal_info\group_by.html:290 @@ -1223,13 +1244,13 @@ msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_list.html:293 #: .\leave\templates\leave\leave_assign\assigned_leave.html:99 #: .\leave\templates\leave\leave_assign\group_by.html:118 -#: .\leave\templates\leave\leave_request\group_by.html:185 -#: .\leave\templates\leave\leave_request\leave_requests.html:244 +#: .\leave\templates\leave\leave_request\group_by.html:202 +#: .\leave\templates\leave\leave_request\leave_requests.html:261 #: .\leave\templates\leave\leave_type\leave_types.html:92 -#: .\leave\templates\leave\user_leave\group_by.html:179 -#: .\leave\templates\leave\user_leave\user_requests.html:183 +#: .\leave\templates\leave\user_leave\group_by.html:197 +#: .\leave\templates\leave\user_leave\user_requests.html:201 #: .\onboarding\templates\onboarding\candidates.html:107 -#: .\onboarding\templates\onboarding\kanban\kanban.html:289 +#: .\onboarding\templates\onboarding\kanban\kanban.html:295 #: .\onboarding\templates\onboarding\onboarding_view.html:243 #: .\payroll\templates\payroll\allowance\card_allowance.html:86 #: .\payroll\templates\payroll\allowance\list_allowance.html:134 @@ -1240,6 +1261,7 @@ msgstr "" #: .\payroll\templates\payroll\loan\records.html:71 #: .\payroll\templates\payroll\payslip\group_payslips.html:170 #: .\payroll\templates\payroll\payslip\payslip_table.html:158 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:137 #: .\pms\templates\feedback\feedback_list.html:180 #: .\pms\templates\feedback\feedback_list.html:319 #: .\pms\templates\feedback\feedback_list.html:461 @@ -1251,12 +1273,12 @@ msgstr "" #: .\recruitment\templates\candidate\group_by.html:154 #: .\recruitment\templates\pipeline\pipeline.html:481 #: .\recruitment\templates\pipeline\pipeline_card.html:368 -#: .\recruitment\templates\recruitment\recruitment_component.html:228 +#: .\recruitment\templates\recruitment\recruitment_component.html:250 #: .\recruitment\templates\skill_zone\skill_zone_card.html:103 #: .\recruitment\templates\skill_zone\skill_zone_list.html:262 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_card.html:132 -#: .\recruitment\templates\stage\stage_component.html:173 -#: .\recruitment\templates\survey\survey_card.html:139 +#: .\recruitment\templates\stage\stage_component.html:263 +#: .\recruitment\templates\survey\survey_card.html:151 msgid "Next" msgstr "" @@ -1301,10 +1323,10 @@ msgstr "" #: .\base\templates\base\rotating_shift\rotating_shift_assign_view.html:214 #: .\base\templates\base\rotating_work_type\htmx\group_by.html:238 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_view.html:214 -#: .\base\templates\shift_request\htmx\group_by.html:183 -#: .\base\templates\shift_request\htmx\requests.html:166 -#: .\base\templates\work_type_request\htmx\group_by.html:182 -#: .\base\templates\work_type_request\htmx\requests.html:169 +#: .\base\templates\shift_request\htmx\group_by.html:202 +#: .\base\templates\shift_request\htmx\requests.html:185 +#: .\base\templates\work_type_request\htmx\group_by.html:206 +#: .\base\templates\work_type_request\htmx\requests.html:191 #: .\employee\templates\employee_personal_info\employee_card.html:135 #: .\employee\templates\employee_personal_info\employee_list.html:298 #: .\employee\templates\employee_personal_info\group_by.html:299 @@ -1322,13 +1344,13 @@ msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_list.html:298 #: .\leave\templates\leave\leave_assign\assigned_leave.html:104 #: .\leave\templates\leave\leave_assign\group_by.html:124 -#: .\leave\templates\leave\leave_request\group_by.html:190 -#: .\leave\templates\leave\leave_request\leave_requests.html:249 +#: .\leave\templates\leave\leave_request\group_by.html:207 +#: .\leave\templates\leave\leave_request\leave_requests.html:266 #: .\leave\templates\leave\leave_type\leave_types.html:97 -#: .\leave\templates\leave\user_leave\group_by.html:185 -#: .\leave\templates\leave\user_leave\user_requests.html:188 +#: .\leave\templates\leave\user_leave\group_by.html:203 +#: .\leave\templates\leave\user_leave\user_requests.html:206 #: .\onboarding\templates\onboarding\candidates.html:112 -#: .\onboarding\templates\onboarding\kanban\kanban.html:292 +#: .\onboarding\templates\onboarding\kanban\kanban.html:298 #: .\onboarding\templates\onboarding\onboarding_view.html:246 #: .\payroll\templates\payroll\allowance\card_allowance.html:89 #: .\payroll\templates\payroll\allowance\list_allowance.html:137 @@ -1339,6 +1361,7 @@ msgstr "" #: .\payroll\templates\payroll\loan\records.html:74 #: .\payroll\templates\payroll\payslip\group_payslips.html:173 #: .\payroll\templates\payroll\payslip\payslip_table.html:161 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:140 #: .\pms\templates\feedback\feedback_list.html:184 #: .\pms\templates\feedback\feedback_list.html:323 #: .\pms\templates\feedback\feedback_list.html:465 @@ -1350,12 +1373,12 @@ msgstr "" #: .\recruitment\templates\candidate\group_by.html:160 #: .\recruitment\templates\pipeline\pipeline.html:484 #: .\recruitment\templates\pipeline\pipeline_card.html:371 -#: .\recruitment\templates\recruitment\recruitment_component.html:231 +#: .\recruitment\templates\recruitment\recruitment_component.html:253 #: .\recruitment\templates\skill_zone\skill_zone_card.html:106 #: .\recruitment\templates\skill_zone\skill_zone_list.html:265 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_card.html:135 -#: .\recruitment\templates\stage\stage_component.html:176 -#: .\recruitment\templates\survey\survey_card.html:147 +#: .\recruitment\templates\stage\stage_component.html:271 +#: .\recruitment\templates\survey\survey_card.html:159 msgid "Last" msgstr "" @@ -1397,9 +1420,10 @@ msgstr "" #: .\pms\templates\period\period_update.html:22 #: .\pms\templates\period\period_view.html:47 .\recruitment\models.py:410 #: .\recruitment\templates\pipeline\form\recruitment_update.html:21 -#: .\recruitment\templates\recruitment\recruitment_form.html:7 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:12 +#: .\recruitment\templates\recruitment\recruitment_form.html:12 #: .\recruitment\templates\recruitment\recruitment_update_form.html:14 -#: .\recruitment\templates\stage\stage_component.html:32 +#: .\recruitment\templates\stage\stage_component.html:38 msgid "Title" msgstr "" @@ -1459,7 +1483,7 @@ msgstr "" #: .\asset\templates\asset\dashboard.html:33 #: .\employee\templates\employee\profile\profile_view.html:202 #: .\employee\templates\employee\view\individual.html:251 -#: .\templates\sidebar.html:679 +#: .\templates\sidebar.html:696 msgid "Assets" msgstr "" @@ -1555,7 +1579,8 @@ msgstr "" #: .\attendance\templates\attendance\attendance\attendance_nav.html:361 #: .\attendance\templates\attendance\attendance_account\nav.html:218 #: .\attendance\templates\attendance\attendance_account\overtime_empty.html:48 -#: .\attendance\templates\attendance\break_point\condition.html:8 +#: .\attendance\templates\attendance\break_point\condition.html:10 +#: .\attendance\templates\attendance\break_point\condition.html:64 #: .\base\templates\base\auth\group_accordion.html:29 #: .\base\templates\base\company\company.html:17 #: .\base\templates\base\department\department.html:17 @@ -1567,6 +1592,7 @@ msgstr "" #: .\base\templates\base\rotating_work_type\rotating_work_type.html:17 #: .\base\templates\base\shift\schedule.html:17 #: .\base\templates\base\shift\shift.html:17 +#: .\base\templates\base\shift\shift_view.html:79 #: .\base\templates\base\tags\tags.html:20 #: .\base\templates\base\tags\tags.html:90 #: .\base\templates\base\tags\tags.html:159 @@ -1600,6 +1626,7 @@ msgstr "" #: .\payroll\templates\payroll\loan\nav.html:19 #: .\payroll\templates\payroll\payslip\payslips_empty.html:107 #: .\payroll\templates\payroll\payslip\view_payslips.html:289 +#: .\payroll\templates\payroll\reimbursement\nav.html:26 #: .\payroll\templates\payroll\tax\filing_status_empty.html:20 #: .\payroll\templates\payroll\tax\filing_status_list.html:58 #: .\payroll\templates\payroll\tax\filing_status_view.html:54 @@ -1670,7 +1697,7 @@ msgstr "" #: .\leave\templates\leave\user_leave\user_leave_view.html:16 #: .\leave\templates\leave\user_leave\user_request_view.html:46 #: .\onboarding\templates\onboarding\candidates_view.html:31 -#: .\onboarding\templates\onboarding\kanban\kanban.html:28 +#: .\onboarding\templates\onboarding\kanban\kanban.html:31 #: .\onboarding\templates\onboarding\onboarding_view.html:58 #: .\payroll\templates\payroll\allowance\view_allowance.html:45 #: .\payroll\templates\payroll\contract\contract_view.html:69 @@ -1685,7 +1712,7 @@ msgstr "" #: .\recruitment\templates\skill_zone\skill_zone_nav.html:35 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_nav.html:71 #: .\recruitment\templates\stage\nav.html:34 -#: .\recruitment\templates\survey\view_question_templates.html:94 +#: .\recruitment\templates\survey\view_question_templates.html:117 msgid "Search" msgstr "" @@ -1694,6 +1721,7 @@ msgstr "" #: .\attendance\templates\attendance\attendance\attendance_nav.html:296 #: .\attendance\templates\attendance\attendance_account\nav.html:173 #: .\attendance\templates\attendance\attendance_activity\nav.html:145 +#: .\attendance\templates\attendance\break_point\condition.html:80 #: .\attendance\templates\attendance\late_come_early_out\nav.html:133 #: .\attendance\templates\requests\attendance\group_by.html:60 #: .\attendance\templates\requests\attendance\request_lines.html:42 @@ -1702,9 +1730,14 @@ msgstr "" #: .\base\templates\base\employee_tag\employee_tag_view.html:9 #: .\base\templates\base\rotating_shift\rotating_shift_assign_nav.html:108 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_nav.html:108 +#: .\base\templates\base\shift\shift_view.html:95 #: .\base\templates\base\tags\tags_view.html:9 #: .\base\templates\base\ticket_type\ticket_type_view.html:10 +#: .\base\templates\shift_request\htmx\group_by.html:69 +#: .\base\templates\shift_request\htmx\requests.html:51 #: .\base\templates\shift_request\shift_request_nav.html:268 +#: .\base\templates\work_type_request\htmx\group_by.html:69 +#: .\base\templates\work_type_request\htmx\requests.html:51 #: .\base\templates\work_type_request\work_type_request_nav.html:215 #: .\employee\templates\employee_nav.html:326 #: .\employee\templates\employee_personal_info\employee_card.html:56 @@ -1733,19 +1766,19 @@ msgstr "" #: .\leave\templates\leave\leave_assign\assign_view.html:205 #: .\leave\templates\leave\leave_assign\assigned_leave.html:21 #: .\leave\templates\leave\leave_assign\group_by.html:36 -#: .\leave\templates\leave\leave_request\group_by.html:69 -#: .\leave\templates\leave\leave_request\leave_requests.html:81 +#: .\leave\templates\leave\leave_request\group_by.html:70 +#: .\leave\templates\leave\leave_request\leave_requests.html:82 #: .\leave\templates\leave\leave_request\penalty\create.html:15 #: .\leave\templates\leave\leave_request\request_view.html:212 #: .\leave\templates\leave\leave_type\leave_types.html:36 -#: .\leave\templates\leave\user_leave\group_by.html:68 +#: .\leave\templates\leave\user_leave\group_by.html:69 #: .\leave\templates\leave\user_leave\user_request_view.html:193 -#: .\leave\templates\leave\user_leave\user_requests.html:74 +#: .\leave\templates\leave\user_leave\user_requests.html:75 #: .\onboarding\templates\onboarding\candidates.html:23 -#: .\onboarding\templates\onboarding\kanban\kanban.html:149 -#: .\onboarding\templates\onboarding\kanban\kanban.html:194 -#: .\onboarding\templates\onboarding\onboarding_table.html:26 -#: .\onboarding\templates\onboarding\onboarding_table.html:105 +#: .\onboarding\templates\onboarding\kanban\kanban.html:154 +#: .\onboarding\templates\onboarding\kanban\kanban.html:199 +#: .\onboarding\templates\onboarding\onboarding_table.html:25 +#: .\onboarding\templates\onboarding\onboarding_table.html:104 #: .\payroll\templates\payroll\allowance\card_allowance.html:23 #: .\payroll\templates\payroll\allowance\list_allowance.html:26 #: .\payroll\templates\payroll\contract\contract_view.html:153 @@ -1784,7 +1817,7 @@ msgstr "" #: .\asset\templates\category\asset_category_creation.html:21 #: .\asset\templates\category\asset_category_update.html:36 -#: .\leave\forms.py:127 .\leave\forms.py:439 .\leave\models.py:204 +#: .\leave\forms.py:128 .\leave\forms.py:440 .\leave\models.py:204 #: .\leave\templates\leave\leave_type\leave_type_creation.html:38 #: .\leave\templates\leave\leave_type\leave_type_filter.html:9 #: .\leave\templates\leave\leave_type\leave_type_update.html:34 @@ -1945,8 +1978,8 @@ msgstr "" #: .\leave\templates\leave\user_leave\user_request_view.html:137 #: .\onboarding\templates\onboarding\candidate_filter.html:59 #: .\onboarding\templates\onboarding\candidates_view.html:37 -#: .\onboarding\templates\onboarding\kanban\kanban.html:50 -#: .\onboarding\templates\onboarding\kanban\kanban.html:102 +#: .\onboarding\templates\onboarding\kanban\kanban.html:53 +#: .\onboarding\templates\onboarding\kanban\kanban.html:105 #: .\onboarding\templates\onboarding\onboarding_view.html:81 #: .\onboarding\templates\onboarding\onboarding_view.html:133 #: .\payroll\templates\payroll\allowance\filter_allowance.html:49 @@ -1957,6 +1990,7 @@ msgstr "" #: .\payroll\templates\payroll\deduction\view_deduction.html:65 #: .\payroll\templates\payroll\payslip\filter_payslips.html:153 #: .\payroll\templates\payroll\payslip\view_payslips.html:189 +#: .\payroll\templates\payroll\reimbursement\filter.html:5 #: .\pms\templates\feedback\feedback_list_view.html:36 #: .\pms\templates\feedback\feedback_list_view.html:130 #: .\pms\templates\okr\objective_list_view.html:58 @@ -1974,7 +2008,7 @@ msgstr "" #: .\recruitment\templates\stage\filters.html:52 #: .\recruitment\templates\stage\nav.html:48 #: .\recruitment\templates\survey\filter.html:48 -#: .\recruitment\templates\survey\view_question_templates.html:104 +#: .\recruitment\templates\survey\view_question_templates.html:127 msgid "Filter" msgstr "" @@ -2042,15 +2076,20 @@ msgstr "" #: .\attendance\templates\attendance\attendance\group_by.html:152 #: .\attendance\templates\attendance\attendance\tab_content.html:633 #: .\attendance\templates\attendance\attendance\tab_content.html:641 +#: .\attendance\templates\attendance\dashboard\overtime_table.html:77 #: .\attendance\templates\requests\attendance\individual_view.html:38 -#: .\base\templates\shift_request\htmx\group_by.html:127 -#: .\base\templates\shift_request\htmx\group_by.html:129 -#: .\base\templates\shift_request\htmx\requests.html:114 -#: .\base\templates\shift_request\htmx\requests.html:116 -#: .\base\templates\work_type_request\htmx\group_by.html:127 -#: .\base\templates\work_type_request\htmx\group_by.html:129 -#: .\base\templates\work_type_request\htmx\requests.html:115 -#: .\base\templates\work_type_request\htmx\requests.html:117 +#: .\base\templates\shift_request\htmx\group_by.html:146 +#: .\base\templates\shift_request\htmx\group_by.html:148 +#: .\base\templates\shift_request\htmx\requests.html:133 +#: .\base\templates\shift_request\htmx\requests.html:135 +#: .\base\templates\shift_request\htmx\shift_request_detail.html:89 +#: .\base\templates\shift_request\htmx\shift_request_detail.html:90 +#: .\base\templates\work_type_request\htmx\group_by.html:151 +#: .\base\templates\work_type_request\htmx\group_by.html:153 +#: .\base\templates\work_type_request\htmx\requests.html:137 +#: .\base\templates\work_type_request\htmx\requests.html:139 +#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:89 +#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:90 #: .\employee\templates\tabs\asset-request-tab.html:67 #: .\employee\templates\tabs\asset-request-tab.html:129 #: .\employee\templates\tabs\leave-tab.html:263 @@ -2066,12 +2105,13 @@ msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_single_view.html:130 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_single_view.html:132 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_single_view.html:139 -#: .\leave\templates\leave\leave_request\group_by.html:106 -#: .\leave\templates\leave\leave_request\group_by.html:111 -#: .\leave\templates\leave\leave_request\leave_requests.html:136 -#: .\leave\templates\leave\leave_request\leave_requests.html:141 +#: .\leave\templates\leave\leave_request\group_by.html:123 +#: .\leave\templates\leave\leave_request\group_by.html:128 +#: .\leave\templates\leave\leave_request\leave_requests.html:153 +#: .\leave\templates\leave\leave_request\leave_requests.html:158 #: .\leave\templates\leave\leave_request\one_request_view.html:119 #: .\leave\templates\leave\leave_request\one_request_view.html:124 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:97 msgid "Approve" msgstr "" @@ -2091,10 +2131,10 @@ msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_single_view.html:149 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_single_view.html:152 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_single_view.html:159 -#: .\leave\templates\leave\leave_request\group_by.html:119 -#: .\leave\templates\leave\leave_request\group_by.html:125 -#: .\leave\templates\leave\leave_request\leave_requests.html:149 -#: .\leave\templates\leave\leave_request\leave_requests.html:155 +#: .\leave\templates\leave\leave_request\group_by.html:136 +#: .\leave\templates\leave\leave_request\group_by.html:142 +#: .\leave\templates\leave\leave_request\leave_requests.html:166 +#: .\leave\templates\leave\leave_request\leave_requests.html:172 #: .\leave\templates\leave\leave_request\one_request_view.html:132 #: .\leave\templates\leave\leave_request\one_request_view.html:138 msgid "Reject" @@ -2210,7 +2250,7 @@ msgstr "" #: .\asset\templates\request_allocation\group_by.html:205 #: .\asset\templates\request_allocation\group_by.html:350 #: .\asset\templates\request_allocation\individual_request.html:59 -#: .\base\models.py:651 .\base\models.py:760 +#: .\base\models.py:651 .\base\models.py:780 #: .\base\templates\shift_request\htmx\group_by.html:65 #: .\base\templates\shift_request\htmx\requests.html:47 #: .\base\templates\shift_request\shift_request_export.html:83 @@ -2449,22 +2489,22 @@ msgstr "" msgid "December" msgstr "" -#: .\attendance\forms.py:73 .\base\forms.py:173 .\base\forms.py:217 +#: .\attendance\forms.py:74 .\base\forms.py:175 .\base\forms.py:219 #: .\payroll\forms\tax_forms.py:39 .\recruitment\forms.py:76 #: .\recruitment\forms.py:120 #, python-brace-format msgid "---Choose {label}---" msgstr "" -#: .\attendance\forms.py:182 +#: .\attendance\forms.py:183 msgid "Approve overtime?" msgstr "" -#: .\attendance\forms.py:183 +#: .\attendance\forms.py:184 msgid "Validate Attendance?" msgstr "" -#: .\attendance\forms.py:212 +#: .\attendance\forms.py:213 #: .\base\templates\base\auth\group_assign_view.html:10 #: .\base\templates\base\auth\group_assign_view.html:37 #: .\base\templates\base\auth\permission_assign.html:3 @@ -2473,20 +2513,20 @@ msgstr "" #: .\leave\templates\leave\leave_assign\assigned_leaves_export_filter.html:32 #: .\leave\templates\leave\leave_assign\assigned_leaves_filter.html:15 #: .\leave\templates\leave\leave_assign\leave_assign_one_form.html:14 -#: .\templates\sidebar.html:269 +#: .\templates\sidebar.html:270 msgid "Employees" msgstr "" -#: .\attendance\forms.py:338 +#: .\attendance\forms.py:339 #, python-format msgid "Attendance for the date is already exist for %(emp)s" msgstr "" -#: .\attendance\forms.py:343 .\base\forms.py:866 +#: .\attendance\forms.py:344 .\base\forms.py:868 msgid "Employee not chosen" msgstr "" -#: .\attendance\forms.py:401 .\attendance\models.py:564 +#: .\attendance\forms.py:402 .\attendance\models.py:583 #: .\attendance\templates\attendance\attendance_account\attendance_account_export_filter.html:75 #: .\attendance\templates\attendance\attendance_account\attendance_account_filter.html:52 #: .\attendance\templates\attendance\attendance_account\group_by.html:33 @@ -2495,9 +2535,9 @@ msgstr "" msgid "Month" msgstr "" -#: .\attendance\forms.py:417 .\attendance\forms.py:572 -#: .\attendance\models.py:110 .\attendance\models.py:157 -#: .\attendance\models.py:560 .\attendance\models.py:717 +#: .\attendance\forms.py:418 .\attendance\forms.py:573 +#: .\attendance\models.py:129 .\attendance\models.py:176 +#: .\attendance\models.py:579 .\attendance\models.py:736 #: .\attendance\templates\attendance\attendance\attendance_filters.html:9 #: .\attendance\templates\attendance\attendance\attendance_on_time.html:21 #: .\attendance\templates\attendance\attendance\export_filter.html:32 @@ -2516,6 +2556,8 @@ msgstr "" #: .\attendance\templates\attendance\attendance_activity\activity_list.html:15 #: .\attendance\templates\attendance\attendance_activity\export_filter.html:32 #: .\attendance\templates\attendance\attendance_activity\group_by.html:32 +#: .\attendance\templates\attendance\dashboard\overtime_table.html:10 +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:33 #: .\attendance\templates\attendance\late_come_early_out\export_filter.html:32 #: .\attendance\templates\attendance\late_come_early_out\group_by.html:32 #: .\attendance\templates\attendance\late_come_early_out\late_come_early_out_filters.html:10 @@ -2527,7 +2569,7 @@ msgstr "" #: .\attendance\templates\requests\attendance\request_lines.html:30 #: .\attendance\templates\requests\attendance\request_lines.html:180 #: .\base\models.py:221 .\base\models.py:268 .\base\models.py:513 -#: .\base\models.py:551 .\base\models.py:634 .\base\models.py:743 +#: .\base\models.py:551 .\base\models.py:634 .\base\models.py:763 #: .\base\templates\base\auth\permission_view.html:10 #: .\base\templates\base\rotating_shift\filters.html:10 #: .\base\templates\base\rotating_shift\htmx\group_by.html:63 @@ -2537,6 +2579,8 @@ msgstr "" #: .\base\templates\base\rotating_work_type\htmx\group_by.html:61 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_export.html:32 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_view.html:42 +#: .\base\templates\request_and_approve\shift_request.html:8 +#: .\base\templates\request_and_approve\work_type_request.html:8 #: .\base\templates\shift_request\htmx\group_by.html:61 #: .\base\templates\shift_request\htmx\requests.html:43 #: .\base\templates\shift_request\shift_request_export.html:32 @@ -2570,9 +2614,9 @@ msgstr "" #: .\leave\templates\leave\leave_assign\group_by.html:29 #: .\leave\templates\leave\leave_request\group_by.html:61 #: .\leave\templates\leave\leave_request\leave_requests.html:71 -#: .\payroll\forms\component_forms.py:250 .\payroll\models\models.py:133 -#: .\payroll\models\models.py:341 .\payroll\models\models.py:1201 -#: .\payroll\models\models.py:1305 +#: .\payroll\forms\component_forms.py:260 .\payroll\models\models.py:136 +#: .\payroll\models\models.py:344 .\payroll\models\models.py:1204 +#: .\payroll\models\models.py:1308 #: .\payroll\templates\payroll\contract\contract_list.html:20 #: .\payroll\templates\payroll\contract\contract_single_view.html:31 #: .\payroll\templates\payroll\contract\group_by.html:36 @@ -2584,6 +2628,7 @@ msgstr "" #: .\payroll\templates\payroll\payslip\group_payslips.html:47 #: .\payroll\templates\payroll\payslip\payslip_export_filter.html:32 #: .\payroll\templates\payroll\payslip\payslip_table.html:42 +#: .\payroll\templates\payroll\reimbursement\filter.html:19 #: .\pms\templates\feedback\feedback_creation.html:41 #: .\pms\templates\feedback\feedback_detailed_view.html:82 #: .\pms\templates\feedback\feedback_list.html:79 @@ -2596,12 +2641,12 @@ msgstr "" #: .\pms\templates\okr\key_result\key_result_update.html:92 #: .\pms\templates\okr\objective_creation.html:88 #: .\pms\templates\okr\objective_list_view.html:86 -#: .\pms\templates\okr\objective_update.html:59 .\templates\dashboard.html:501 -#: .\templates\sidebar.html:290 +#: .\pms\templates\okr\objective_update.html:59 .\templates\dashboard.html:552 +#: .\templates\sidebar.html:291 msgid "Employee" msgstr "" -#: .\attendance\forms.py:418 .\attendance\models.py:571 +#: .\attendance\forms.py:419 .\attendance\models.py:590 #: .\attendance\templates\attendance\attendance_account\attendance_account_export_filter.html:85 #: .\attendance\templates\attendance\attendance_account\attendance_account_filter.html:62 #: .\attendance\templates\attendance\attendance_account\group_by.html:34 @@ -2610,8 +2655,8 @@ msgstr "" msgid "Year" msgstr "" -#: .\attendance\forms.py:419 .\attendance\models.py:197 -#: .\attendance\models.py:578 +#: .\attendance\forms.py:420 .\attendance\models.py:216 +#: .\attendance\models.py:597 #: .\attendance\templates\attendance\attendance_account\attendance_account_export_filter.html:70 #: .\attendance\templates\attendance\attendance_account\attendance_account_export_filter.html:89 #: .\attendance\templates\attendance\attendance_account\attendance_account_filter.html:47 @@ -2621,7 +2666,7 @@ msgstr "" msgid "Worked Hours" msgstr "" -#: .\attendance\forms.py:420 .\attendance\models.py:585 +#: .\attendance\forms.py:421 .\attendance\models.py:604 #: .\attendance\templates\attendance\attendance\group_by.html:78 #: .\attendance\templates\attendance\attendance\group_by.html:343 #: .\attendance\templates\attendance\attendance\group_by.html:601 @@ -2630,7 +2675,7 @@ msgstr "" msgid "Pending Hours" msgstr "" -#: .\attendance\forms.py:421 .\attendance\models.py:209 +#: .\attendance\forms.py:422 .\attendance\models.py:228 #: .\attendance\templates\attendance\attendance\attendance_on_time.html:35 #: .\attendance\templates\attendance\attendance\attendance_request_one.html:92 #: .\attendance\templates\attendance\attendance\group_by.html:79 @@ -2643,6 +2688,7 @@ msgstr "" #: .\attendance\templates\attendance\attendance_account\attendance_account_export_filter.html:79 #: .\attendance\templates\attendance\attendance_account\attendance_account_filter.html:56 #: .\attendance\templates\attendance\attendance_account\group_by.html:37 +#: .\attendance\templates\attendance\dashboard\overtime_table.html:27 #: .\attendance\templates\attendance\own_attendance\attendances.html:165 #: .\attendance\templates\requests\attendance\group_by.html:57 #: .\attendance\templates\requests\attendance\group_by.html:344 @@ -2652,50 +2698,63 @@ msgstr "" #: .\employee\templates\tabs\attendance-tab.html:168 #: .\employee\templates\tabs\attendance-tab.html:244 #: .\employee\templates\tabs\profile-attendance-tab.html:18 -#: .\payroll\models\models.py:627 +#: .\payroll\models\models.py:630 msgid "Overtime" msgstr "" -#: .\attendance\forms.py:477 +#: .\attendance\forms.py:478 msgid "" "{}" msgstr "" -#: .\attendance\forms.py:479 +#: .\attendance\forms.py:480 msgid "Maximum Allowed working hours" msgstr "" -#: .\attendance\forms.py:481 +#: .\attendance\forms.py:482 msgid "Minimum Hour to Approve Overtime" msgstr "" -#: .\attendance\forms.py:482 +#: .\attendance\forms.py:483 msgid "Maximum Allowed Overtime Per Day" msgstr "" -#: .\attendance\forms.py:576 .\base\translator.py:99 +#: .\attendance\forms.py:577 .\base\translator.py:99 msgid "Request description" msgstr "" -#: .\attendance\models.py:62 .\base\forms.py:54 .\base\forms.py:60 -#: .\base\forms.py:62 .\base\models.py:23 +#: .\attendance\models.py:62 .\base\forms.py:56 .\base\forms.py:62 +#: .\base\forms.py:64 .\base\models.py:23 msgid "Invalid format, it should be HH:MM format" msgstr "" -#: .\attendance\models.py:68 +#: .\attendance\models.py:66 msgid "Invalid time" msgstr "" -#: .\attendance\models.py:70 +#: .\attendance\models.py:70 .\attendance\models.py:83 +#: .\attendance\models.py:87 +msgid "Invalid time, excepted MM:SS" +msgstr "" + +#: .\attendance\models.py:72 msgid "Invalid format" msgstr "" -#: .\attendance\models.py:82 +#: .\attendance\models.py:79 +msgid "Invalid format, it should be MM:SS format" +msgstr "" + +#: .\attendance\models.py:89 +msgid "Invalid format, excepted MM:SS" +msgstr "" + +#: .\attendance\models.py:101 msgid "You cannot choose a future date." msgstr "" -#: .\attendance\models.py:115 +#: .\attendance\models.py:134 #: .\attendance\templates\attendance\attendance\attendance_filters.html:54 #: .\attendance\templates\attendance\attendance\export_filter.html:75 #: .\attendance\templates\attendance\attendance_activity\activity_filters.html:52 @@ -2710,13 +2769,13 @@ msgstr "" msgid "Attendance Date" msgstr "" -#: .\attendance\models.py:121 +#: .\attendance\models.py:140 #: .\attendance\templates\attendance\attendance_activity\activity_filters.html:66 #: .\attendance\templates\attendance\attendance_activity\export_filter.html:89 msgid "Shift Day" msgstr "" -#: .\attendance\models.py:124 +#: .\attendance\models.py:143 #: .\attendance\templates\attendance\attendance\attendance_on_time.html:28 #: .\attendance\templates\attendance\attendance\group_by.html:71 #: .\attendance\templates\attendance\attendance\group_by.html:336 @@ -2729,6 +2788,8 @@ msgstr "" #: .\attendance\templates\attendance\attendance_activity\activity_list.html:17 #: .\attendance\templates\attendance\attendance_activity\export_filter.html:85 #: .\attendance\templates\attendance\attendance_activity\group_by.html:34 +#: .\attendance\templates\attendance\dashboard\overtime_table.html:16 +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:44 #: .\attendance\templates\attendance\late_come_early_out\group_by.html:36 #: .\attendance\templates\attendance\late_come_early_out\report_list.html:17 #: .\attendance\templates\attendance\own_attendance\attendances.html:111 @@ -2742,13 +2803,13 @@ msgstr "" msgid "In Date" msgstr "" -#: .\attendance\models.py:125 +#: .\attendance\models.py:144 #: .\attendance\templates\attendance\attendance_activity\activity_list.html:18 #: .\attendance\templates\attendance\attendance_activity\group_by.html:35 msgid "Check In" msgstr "" -#: .\attendance\models.py:126 +#: .\attendance\models.py:145 #: .\attendance\templates\attendance\attendance\attendance_on_time.html:30 #: .\attendance\templates\attendance\attendance\group_by.html:73 #: .\attendance\templates\attendance\attendance\group_by.html:338 @@ -2761,6 +2822,8 @@ msgstr "" #: .\attendance\templates\attendance\attendance_activity\activity_list.html:20 #: .\attendance\templates\attendance\attendance_activity\export_filter.html:79 #: .\attendance\templates\attendance\attendance_activity\group_by.html:37 +#: .\attendance\templates\attendance\dashboard\overtime_table.html:22 +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:50 #: .\attendance\templates\attendance\late_come_early_out\group_by.html:38 #: .\attendance\templates\attendance\late_come_early_out\report_list.html:19 #: .\attendance\templates\attendance\own_attendance\attendances.html:125 @@ -2774,17 +2837,17 @@ msgstr "" msgid "Out Date" msgstr "" -#: .\attendance\models.py:128 +#: .\attendance\models.py:147 #: .\attendance\templates\attendance\attendance_activity\activity_list.html:19 #: .\attendance\templates\attendance\attendance_activity\group_by.html:36 msgid "Check Out" msgstr "" -#: .\attendance\models.py:147 +#: .\attendance\models.py:166 msgid "Create Request" msgstr "" -#: .\attendance\models.py:148 +#: .\attendance\models.py:167 #: .\base\templates\shift_request\shift_request_view.html:29 #: .\base\templates\work_type_request\work_type_request_view.html:27 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_view.html:337 @@ -2792,18 +2855,18 @@ msgstr "" msgid "Update Request" msgstr "" -#: .\attendance\models.py:149 +#: .\attendance\models.py:168 #: .\attendance\templates\requests\attendance\group_by.html:153 #: .\attendance\templates\requests\attendance\request_lines.html:119 #: .\employee\templates\tabs\attendance-tab.html:138 msgid "Re-validate Request" msgstr "" -#: .\attendance\models.py:162 +#: .\attendance\models.py:181 msgid "Attendance date" msgstr "" -#: .\attendance\models.py:165 +#: .\attendance\models.py:184 #: .\attendance\templates\attendance\attendance\attendance_filters.html:17 #: .\attendance\templates\attendance\attendance\attendance_on_time.html:31 #: .\attendance\templates\attendance\attendance\attendance_request_one.html:70 @@ -2819,6 +2882,7 @@ msgstr "" #: .\attendance\templates\attendance\attendance_account\attendance_account_filter.html:17 #: .\attendance\templates\attendance\attendance_activity\activity_filters.html:17 #: .\attendance\templates\attendance\attendance_activity\export_filter.html:40 +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:52 #: .\attendance\templates\attendance\late_come_early_out\export_filter.html:40 #: .\attendance\templates\attendance\late_come_early_out\late_come_early_out_filters.html:18 #: .\attendance\templates\attendance\own_attendance\attendances.html:132 @@ -2835,7 +2899,7 @@ msgstr "" #: .\base\templates\base\shift\schedule_view.html:10 #: .\base\templates\base\shift\shift.html:7 #: .\base\templates\base\shift\shift_form.html:16 -#: .\base\templates\base\shift\shift_view.html:6 +#: .\base\templates\base\shift\shift_view.html:7 #: .\base\templates\shift_request\shift_request_export.html:40 #: .\base\templates\shift_request\shift_request_nav.html:89 #: .\base\templates\work_type_request\work_type_request_export.html:40 @@ -2847,13 +2911,13 @@ msgstr "" #: .\employee\templates\tabs\attendance-tab.html:56 #: .\employee\templates\tabs\attendance-tab.html:240 #: .\employee\templates\tabs\profile-attendance-tab.html:14 -#: .\payroll\models\models.py:197 .\payroll\models\models.py:626 -#: .\payroll\models\models.py:738 +#: .\payroll\models\models.py:200 .\payroll\models\models.py:629 +#: .\payroll\models\models.py:741 #: .\payroll\templates\payroll\contract\contract_single_view.html:90 msgid "Shift" msgstr "" -#: .\attendance\models.py:172 +#: .\attendance\models.py:191 #: .\attendance\templates\attendance\attendance\attendance_filters.html:35 #: .\attendance\templates\attendance\attendance\attendance_on_time.html:32 #: .\attendance\templates\attendance\attendance\attendance_request_one.html:74 @@ -2869,6 +2933,7 @@ msgstr "" #: .\attendance\templates\attendance\attendance_account\attendance_account_filter.html:35 #: .\attendance\templates\attendance\attendance_activity\activity_filters.html:35 #: .\attendance\templates\attendance\attendance_activity\export_filter.html:58 +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:53 #: .\attendance\templates\attendance\late_come_early_out\export_filter.html:58 #: .\attendance\templates\attendance\late_come_early_out\late_come_early_out_filters.html:38 #: .\attendance\templates\attendance\own_attendance\attendances.html:139 @@ -2900,22 +2965,22 @@ msgstr "" #: .\employee\templates\tabs\attendance-tab.html:241 #: .\employee\templates\tabs\personal-tab.html:235 #: .\employee\templates\tabs\profile-attendance-tab.html:15 -#: .\payroll\models\models.py:205 .\payroll\models\models.py:628 -#: .\payroll\models\models.py:762 +#: .\payroll\models\models.py:208 .\payroll\models\models.py:631 +#: .\payroll\models\models.py:765 #: .\payroll\templates\payroll\contract\contract_single_view.html:96 #: .\templates\settings.html:82 msgid "Work Type" msgstr "" -#: .\attendance\models.py:178 +#: .\attendance\models.py:197 msgid "Attendance day" msgstr "" -#: .\attendance\models.py:181 +#: .\attendance\models.py:200 msgid "Check-In Date" msgstr "" -#: .\attendance\models.py:184 +#: .\attendance\models.py:203 #: .\attendance\templates\attendance\attendance\attendance_on_time.html:27 #: .\attendance\templates\attendance\attendance\group_by.html:70 #: .\attendance\templates\attendance\attendance\group_by.html:335 @@ -2924,6 +2989,8 @@ msgstr "" #: .\attendance\templates\attendance\attendance\tab_content.html:280 #: .\attendance\templates\attendance\attendance\tab_content.html:524 #: .\attendance\templates\attendance\attendance\validate_attendance.html:40 +#: .\attendance\templates\attendance\dashboard\overtime_table.html:12 +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:40 #: .\attendance\templates\attendance\late_come_early_out\group_by.html:35 #: .\attendance\templates\attendance\late_come_early_out\report_list.html:16 #: .\attendance\templates\attendance\own_attendance\attendances.html:104 @@ -2931,7 +2998,7 @@ msgstr "" #: .\attendance\templates\requests\attendance\group_by.html:322 #: .\attendance\templates\requests\attendance\request_lines.html:33 #: .\attendance\templates\requests\attendance\request_lines.html:183 -#: .\attendance\views\clock_in_out.py:351 +#: .\attendance\views\clock_in_out.py:365 #: .\employee\templates\tabs\attendance-tab.html:52 #: .\employee\templates\tabs\attendance-tab.html:236 #: .\employee\templates\tabs\profile-attendance-tab.html:10 @@ -2939,15 +3006,15 @@ msgstr "" msgid "Check-In" msgstr "" -#: .\attendance\models.py:184 +#: .\attendance\models.py:203 msgid "First Check-In Time" msgstr "" -#: .\attendance\models.py:187 +#: .\attendance\models.py:206 msgid "Check-Out Date" msgstr "" -#: .\attendance\models.py:190 +#: .\attendance\models.py:209 #: .\attendance\templates\attendance\attendance\attendance_on_time.html:29 #: .\attendance\templates\attendance\attendance\group_by.html:72 #: .\attendance\templates\attendance\attendance\group_by.html:337 @@ -2956,6 +3023,8 @@ msgstr "" #: .\attendance\templates\attendance\attendance\tab_content.html:288 #: .\attendance\templates\attendance\attendance\tab_content.html:532 #: .\attendance\templates\attendance\attendance\validate_attendance.html:48 +#: .\attendance\templates\attendance\dashboard\overtime_table.html:18 +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:46 #: .\attendance\templates\attendance\late_come_early_out\group_by.html:37 #: .\attendance\templates\attendance\late_come_early_out\report_list.html:18 #: .\attendance\templates\attendance\own_attendance\attendances.html:118 @@ -2963,7 +3032,7 @@ msgstr "" #: .\attendance\templates\requests\attendance\group_by.html:328 #: .\attendance\templates\requests\attendance\request_lines.html:35 #: .\attendance\templates\requests\attendance\request_lines.html:185 -#: .\attendance\views\clock_in_out.py:196 +#: .\attendance\views\clock_in_out.py:210 #: .\employee\templates\tabs\attendance-tab.html:54 #: .\employee\templates\tabs\attendance-tab.html:238 #: .\employee\templates\tabs\profile-attendance-tab.html:12 @@ -2971,77 +3040,78 @@ msgstr "" msgid "Check-Out" msgstr "" -#: .\attendance\models.py:190 +#: .\attendance\models.py:209 msgid "Last Check-Out Time" msgstr "" -#: .\attendance\models.py:203 +#: .\attendance\models.py:222 msgid "Minimum hour" msgstr "" -#: .\attendance\models.py:212 .\attendance\views\views.py:1220 +#: .\attendance\models.py:231 .\attendance\views\views.py:1222 msgid "Overtime approved" msgstr "" -#: .\attendance\models.py:215 .\base\translator.py:100 +#: .\attendance\models.py:234 .\base\translator.py:100 msgid "Attendance validated" msgstr "" -#: .\attendance\models.py:219 +#: .\attendance\models.py:238 msgid "Overtime In Second" msgstr "" -#: .\attendance\models.py:223 .\base\translator.py:101 +#: .\attendance\models.py:242 .\base\translator.py:101 msgid "Is validate request" msgstr "" -#: .\attendance\models.py:226 .\base\translator.py:102 +#: .\attendance\models.py:245 .\base\translator.py:102 msgid "Is validate request approved" msgstr "" -#: .\attendance\models.py:591 +#: .\attendance\models.py:610 #: .\attendance\templates\attendance\attendance_account\overtime_list.html:22 msgid "Overtime Hours" msgstr "" -#: .\attendance\models.py:596 +#: .\attendance\models.py:615 msgid "Worked Seconds" msgstr "" -#: .\attendance\models.py:601 +#: .\attendance\models.py:620 msgid "Pending Seconds" msgstr "" -#: .\attendance\models.py:606 +#: .\attendance\models.py:625 msgid "Overtime Seconds" msgstr "" -#: .\attendance\models.py:702 +#: .\attendance\models.py:721 +#: .\attendance\templates\attendance\dashboard\dashboard.html:68 #: .\attendance\templates\attendance\late_come_early_out\group_by.html:68 #: .\attendance\templates\attendance\late_come_early_out\report_list.html:51 -#: .\attendance\views\dashboard.py:249 .\base\methods.py:363 +#: .\attendance\views\dashboard.py:285 .\base\methods.py:374 msgid "Late Come" msgstr "" -#: .\attendance\models.py:703 +#: .\attendance\models.py:722 #: .\attendance\templates\attendance\late_come_early_out\group_by.html:70 #: .\attendance\templates\attendance\late_come_early_out\report_list.html:53 -#: .\attendance\views\dashboard.py:250 .\base\methods.py:364 +#: .\attendance\views\dashboard.py:286 .\base\methods.py:375 msgid "Early Out" msgstr "" -#: .\attendance\models.py:710 +#: .\attendance\models.py:729 #: .\attendance\templates\attendance\attendance\attendance_filters.html:49 #: .\attendance\templates\attendance\attendance\export_filter.html:70 #: .\attendance\templates\attendance\own_attendance\filters.html:20 #: .\attendance\templates\requests\attendance\filter.html:51 #: .\employee\templates\employee\profile\profile_view.html:151 #: .\employee\templates\employee\view\individual.html:181 -#: .\payroll\models\models.py:625 .\templates\sidebar.html:447 +#: .\payroll\models\models.py:628 .\templates\sidebar.html:462 msgid "Attendance" msgstr "" -#: .\attendance\models.py:720 +#: .\attendance\models.py:739 #: .\attendance\templates\attendance\late_come_early_out\export_filter.html:75 #: .\attendance\templates\attendance\late_come_early_out\group_by.html:33 #: .\attendance\templates\attendance\late_come_early_out\late_come_early_out_filters.html:57 @@ -3055,15 +3125,30 @@ msgstr "" #: .\helpdesk\templates\helpdesk\ticket\ticket_list.html:435 #: .\payroll\templates\payroll\loan\filter.html:27 #: .\payroll\templates\payroll\payslip\individual_payslip.html:290 +#: .\payroll\templates\payroll\reimbursement\filter.html:37 #: .\recruitment\forms.py:558 -#: .\recruitment\templates\stage\stage_component.html:34 +#: .\recruitment\templates\stage\stage_component.html:52 msgid "Type" msgstr "" -#: .\attendance\models.py:772 +#: .\attendance\models.py:791 msgid "You cannot add more conditions." msgstr "" +#: .\attendance\models.py:907 +#: .\attendance\templates\attendance\break_point\condition.html:74 +#: .\base\templates\base\shift\shift_view.html:89 +msgid "Allowed time" +msgstr "" + +#: .\attendance\models.py:925 +msgid "There is already a default grace time that exists." +msgstr "" + +#: .\attendance\models.py:929 +msgid "There is already a grace time with this allowed time that exists." +msgstr "" + #: .\attendance\templates\attendance\attendance\attendance_empty.html:14 #: .\attendance\templates\attendance\attendance\attendance_nav.html:60 msgid "Add Attendances" @@ -3085,7 +3170,7 @@ msgstr "" #: .\attendance\templates\attendance\attendance\attendance_empty.html:91 #: .\attendance\templates\attendance\attendance\attendance_nav.html:173 #: .\attendance\templates\requests\attendance\view-requests.html:40 -#: .\templates\sidebar.html:432 +#: .\templates\sidebar.html:438 msgid "Attendances" msgstr "" @@ -3154,11 +3239,12 @@ msgstr "" #: .\employee\templates\employee_personal_info\group_by.html:64 #: .\employee\templates\tabs\personal-tab.html:164 #: .\leave\templates\leave\leave_request\penalty\create.html:9 -#: .\payroll\models\models.py:173 +#: .\payroll\models\models.py:176 #: .\payroll\templates\payroll\contract\contract_single_view.html:76 #: .\payroll\templates\payroll\loan\filter.html:37 #: .\payroll\templates\payroll\payslip\individual_payslip.html:80 -#: .\pms\forms.py:57 .\pms\templates\okr\objective_creation.html:83 +#: .\payroll\templates\payroll\reimbursement\filter.html:33 .\pms\forms.py:57 +#: .\pms\templates\okr\objective_creation.html:83 #: .\recruitment\templates\candidate\export_filter.html:112 #: .\recruitment\templates\candidate\filters.html:96 #: .\recruitment\templates\candidate\individual.html:283 @@ -3224,10 +3310,10 @@ msgstr "" #: .\employee\templates\employee_personal_info\group_by.html:63 #: .\employee\templates\tabs\personal-tab.html:226 .\leave\models.py:102 #: .\onboarding\templates\onboarding\candidate_filter.html:22 -#: .\onboarding\templates\onboarding\onboarding_table.html:91 +#: .\onboarding\templates\onboarding\onboarding_table.html:90 #: .\onboarding\templates\onboarding\single_view.html:32 #: .\onboarding\templates\onboarding\task_view.html:10 -#: .\payroll\models\models.py:181 +#: .\payroll\models\models.py:184 #: .\payroll\templates\payroll\contract\contract_single_view.html:80 #: .\pms\templates\okr\objective_creation.html:78 .\recruitment\forms.py:470 #: .\recruitment\models.py:97 .\recruitment\models.py:242 @@ -3243,8 +3329,10 @@ msgstr "" #: .\recruitment\templates\pipeline\form\recruitment_update.html:51 #: .\recruitment\templates\pipeline\pipeline.html:249 #: .\recruitment\templates\pipeline\pipeline_card.html:109 -#: .\recruitment\templates\recruitment\recruitment_form.html:50 -#: .\recruitment\templates\recruitment\recruitment_form.html:57 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:55 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:62 +#: .\recruitment\templates\recruitment\recruitment_form.html:55 +#: .\recruitment\templates\recruitment\recruitment_form.html:62 #: .\recruitment\templates\recruitment\recruitment_update_form.html:56 #: .\recruitment\templates\recruitment\recruitment_update_form.html:63 #: .\recruitment\templates\stage\filters.html:38 @@ -3297,6 +3385,7 @@ msgstr "" #: .\attendance\templates\attendance\attendance\tab_content.html:298 #: .\attendance\templates\attendance\attendance\tab_content.html:542 #: .\attendance\templates\attendance\attendance\validate_attendance.html:58 +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:54 #: .\attendance\templates\attendance\late_come_early_out\export_filter.html:93 #: .\attendance\templates\attendance\late_come_early_out\group_by.html:39 #: .\attendance\templates\attendance\late_come_early_out\late_come_early_out_filters.html:75 @@ -3357,7 +3446,7 @@ msgstr "" #: .\leave\templates\leave\leave_request\request_view.html:133 #: .\leave\templates\leave\leave_type\leave_type_filter.html:53 #: .\leave\templates\leave\user_leave\user_request_view.html:111 -#: .\onboarding\templates\onboarding\kanban\kanban.html:81 +#: .\onboarding\templates\onboarding\kanban\kanban.html:84 #: .\onboarding\templates\onboarding\onboarding_view.html:112 #: .\payroll\templates\payroll\contract\contract_export_filter.html:74 #: .\payroll\templates\payroll\contract\filter_contract.html:53 @@ -3490,6 +3579,7 @@ msgstr "" #: .\attendance\templates\attendance\attendance\attendance_request_one.html:179 #: .\attendance\templates\attendance\attendance\group_by.html:411 #: .\attendance\templates\attendance\attendance\tab_content.html:391 +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:122 #: .\employee\templates\tabs\attendance-tab.html:322 msgid "Validate" msgstr "" @@ -3565,6 +3655,7 @@ msgstr "" #: .\attendance\templates\attendance\attendance\tab_content.html:277 #: .\attendance\templates\attendance\attendance\tab_content.html:521 #: .\attendance\templates\attendance\attendance\validate_attendance.html:37 +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:38 #: .\attendance\templates\attendance\own_attendance\attendances.html:90 #: .\attendance\templates\requests\attendance\group_by.html:32 #: .\attendance\templates\requests\attendance\group_by.html:319 @@ -3586,6 +3677,8 @@ msgstr "" #: .\attendance\templates\attendance\attendance\tab_content.html:279 #: .\attendance\templates\attendance\attendance\tab_content.html:523 #: .\attendance\templates\attendance\attendance\validate_attendance.html:39 +#: .\attendance\templates\attendance\dashboard\dashboard.html:124 +#: .\attendance\templates\attendance\dashboard\dashboard.html:296 #: .\attendance\templates\attendance\own_attendance\attendances.html:97 #: .\attendance\templates\requests\attendance\group_by.html:33 #: .\attendance\templates\requests\attendance\group_by.html:320 @@ -3606,6 +3699,7 @@ msgstr "" #: .\attendance\templates\attendance\attendance\tab_content.html:304 #: .\attendance\templates\attendance\attendance\tab_content.html:548 #: .\attendance\templates\attendance\attendance\validate_attendance.html:64 +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:58 #: .\attendance\templates\attendance\late_come_early_out\group_by.html:40 #: .\attendance\templates\attendance\late_come_early_out\report_list.html:21 #: .\attendance\templates\attendance\own_attendance\attendances.html:153 @@ -3633,7 +3727,8 @@ msgstr "" #: .\attendance\templates\attendance\attendance\validate_attendance.html:144 #: .\attendance\templates\attendance\attendance_account\group_by.html:77 #: .\attendance\templates\attendance\attendance_account\overtime_list.html:69 -#: .\attendance\templates\attendance\break_point\condition.html:39 +#: .\attendance\templates\attendance\break_point\condition.html:41 +#: .\attendance\templates\attendance\break_point\condition.html:110 #: .\attendance\templates\requests\attendance\individual_view.html:147 #: .\base\templates\base\audit_tag\audit_tag_view.html:33 #: .\base\templates\base\auth\group_view.html:72 @@ -3647,16 +3742,17 @@ msgstr "" #: .\base\templates\base\rotating_shift\rotating_shift_view.html:29 #: .\base\templates\base\rotating_work_type\rotating_work_type_view.html:31 #: .\base\templates\base\shift\schedule_view.html:68 -#: .\base\templates\base\shift\shift_view.html:31 +#: .\base\templates\base\shift\shift_view.html:38 +#: .\base\templates\base\shift\shift_view.html:126 #: .\base\templates\base\tags\tags_view.html:37 #: .\base\templates\base\ticket_type\ticket_type_view.html:31 #: .\base\templates\base\work_type\work_type_view.html:27 -#: .\base\templates\shift_request\htmx\group_by.html:110 -#: .\base\templates\shift_request\htmx\requests.html:92 -#: .\base\templates\shift_request\htmx\shift_request_detail.html:87 -#: .\base\templates\work_type_request\htmx\group_by.html:110 -#: .\base\templates\work_type_request\htmx\requests.html:93 -#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:85 +#: .\base\templates\shift_request\htmx\group_by.html:129 +#: .\base\templates\shift_request\htmx\requests.html:111 +#: .\base\templates\shift_request\htmx\shift_request_detail.html:101 +#: .\base\templates\work_type_request\htmx\group_by.html:134 +#: .\base\templates\work_type_request\htmx\requests.html:115 +#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:100 #: .\employee\templates\employee\profile\profile_view.html:45 #: .\employee\templates\employee\update_form\form_view.html:7 #: .\employee\templates\employee\view\individual.html:65 @@ -3690,17 +3786,17 @@ msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_single_view.html:98 #: .\leave\templates\leave\leave_assign\assigned_leave.html:52 #: .\leave\templates\leave\leave_assign\group_by.html:65 -#: .\leave\templates\leave\leave_request\group_by.html:135 -#: .\leave\templates\leave\leave_request\leave_requests.html:180 +#: .\leave\templates\leave\leave_request\group_by.html:152 +#: .\leave\templates\leave\leave_request\leave_requests.html:197 #: .\leave\templates\leave\leave_request\penalty\create.html:42 #: .\leave\templates\leave\leave_type\leave_type_individual_view.html:137 #: .\leave\templates\leave\leave_type\leave_types.html:49 -#: .\leave\templates\leave\user_leave\group_by.html:116 -#: .\leave\templates\leave\user_leave\user_requests.html:126 +#: .\leave\templates\leave\user_leave\group_by.html:134 +#: .\leave\templates\leave\user_leave\user_requests.html:144 #: .\onboarding\templates\onboarding\candidates.html:57 -#: .\onboarding\templates\onboarding\kanban\kanban.html:160 -#: .\onboarding\templates\onboarding\onboarding_table.html:35 -#: .\onboarding\templates\onboarding\onboarding_table.html:115 +#: .\onboarding\templates\onboarding\kanban\kanban.html:165 +#: .\onboarding\templates\onboarding\onboarding_table.html:34 +#: .\onboarding\templates\onboarding\onboarding_table.html:114 #: .\onboarding\templates\onboarding\task_view.html:33 #: .\payroll\templates\payroll\allowance\card_allowance.html:35 #: .\payroll\templates\payroll\allowance\view_single_allowance.html:98 @@ -3721,6 +3817,7 @@ msgstr "" #: .\recruitment\templates\skill_zone\skill_zone_list.html:27 #: .\recruitment\templates\skill_zone\skill_zone_list.html:140 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_list.html:54 +#: .\recruitment\templates\stage\stage_component.html:129 #: .\recruitment\templates\survey\survey_card.html:46 #: .\recruitment\templates\survey\view_single_template.html:73 #: .\recruitment\templates\survey\view_single_template.html:101 @@ -3777,20 +3874,20 @@ msgstr "" #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_view.html:147 #: .\base\templates\base\rotating_work_type\rotating_work_type_view.html:46 #: .\base\templates\base\shift\schedule_view.html:90 -#: .\base\templates\base\shift\shift_view.html:44 +#: .\base\templates\base\shift\shift_view.html:51 #: .\base\templates\base\tags\tags_view.html:52 #: .\base\templates\base\ticket_type\ticket_type_view.html:46 #: .\base\templates\base\work_type\work_type_view.html:40 -#: .\base\templates\shift_request\htmx\group_by.html:117 -#: .\base\templates\shift_request\htmx\requests.html:99 -#: .\base\templates\shift_request\htmx\requests.html:104 -#: .\base\templates\shift_request\htmx\shift_request_detail.html:98 -#: .\base\templates\shift_request\htmx\shift_request_detail.html:103 -#: .\base\templates\work_type_request\htmx\group_by.html:117 -#: .\base\templates\work_type_request\htmx\requests.html:100 -#: .\base\templates\work_type_request\htmx\requests.html:105 -#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:92 -#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:97 +#: .\base\templates\shift_request\htmx\group_by.html:136 +#: .\base\templates\shift_request\htmx\requests.html:118 +#: .\base\templates\shift_request\htmx\requests.html:123 +#: .\base\templates\shift_request\htmx\shift_request_detail.html:110 +#: .\base\templates\shift_request\htmx\shift_request_detail.html:115 +#: .\base\templates\work_type_request\htmx\group_by.html:141 +#: .\base\templates\work_type_request\htmx\requests.html:122 +#: .\base\templates\work_type_request\htmx\requests.html:127 +#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:107 +#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:112 #: .\employee\templates\employee_personal_info\employee_list.html:232 #: .\employee\templates\employee_personal_info\group_by.html:227 #: .\employee\templates\tabs\attendance-tab.html:204 @@ -3804,7 +3901,7 @@ msgstr "" #: .\payroll\templates\payroll\payslip\payslip_table.html:115 #: .\recruitment\templates\recruitment\recruitment_component.html:90 #: .\recruitment\templates\skill_zone\skill_zone_list.html:68 -#: .\recruitment\templates\stage\stage_component.html:66 +#: .\recruitment\templates\stage\stage_component.html:105 msgid "Remove" msgstr "" @@ -3864,6 +3961,7 @@ msgstr "" #: .\attendance\templates\attendance\attendance\tab_content.html:311 #: .\attendance\templates\attendance\attendance\tab_content.html:555 #: .\attendance\templates\attendance\attendance\validate_attendance.html:71 +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:63 #: .\attendance\templates\attendance\own_attendance\attendances.html:158 msgid "Pending Hour" msgstr "" @@ -3877,7 +3975,12 @@ msgstr "" #: .\base\templates\base\rotating_work_type\rotating_work_type_assign.html:78 #: .\base\templates\shift_request\shift_request_view.html:54 #: .\base\templates\work_type_request\work_type_request_nav.html:289 -#: .\recruitment\templates\survey\survey_card.html:80 +#: .\leave\templates\leave\leave_request\group_by.html:252 +#: .\leave\templates\leave\leave_request\leave_requests.html:328 +#: .\leave\templates\leave\user_leave\group_by.html:248 +#: .\leave\templates\leave\user_leave\user_requests.html:260 +#: .\recruitment\templates\survey\survey_card.html:92 +#: .\templates\dashboard.html:607 msgid "Details" msgstr "" @@ -3953,7 +4056,7 @@ msgstr "" #: .\attendance\templates\attendance\attendance_account\overtime_empty.html:32 #: .\employee\templates\tabs\attendance-tab.html:37 #: .\employee\templates\tabs\attendance-tab.html:167 -#: .\templates\sidebar.html:462 +#: .\templates\sidebar.html:477 msgid "Hour Account" msgstr "" @@ -3969,7 +4072,7 @@ msgstr "" #: .\attendance\templates\attendance\attendance_activity\activity_filters.html:47 #: .\attendance\templates\attendance\attendance_activity\export_filter.html:70 #: .\attendance\templates\attendance\attendance_activity\nav.html:42 -#: .\templates\sidebar.html:469 +#: .\templates\sidebar.html:484 msgid "Attendance Activity" msgstr "" @@ -3992,34 +4095,62 @@ msgstr "" msgid "Attendnace Date" msgstr "" -#: .\attendance\templates\attendance\break_point\condition.html:4 +#: .\attendance\templates\attendance\break_point\condition.html:6 #: .\employee\templates\tabs\allowance_deduction-tab.html:157 #: .\payroll\templates\payroll\allowance\list_allowance.html:21 #: .\payroll\templates\payroll\deduction\list_deduction.html:21 msgid "Condition" msgstr "" -#: .\attendance\templates\attendance\break_point\condition.html:18 +#: .\attendance\templates\attendance\break_point\condition.html:20 #: .\base\templates\base\company\condition_view.html:6 msgid "Auto Validate Till" msgstr "" -#: .\attendance\templates\attendance\break_point\condition.html:21 +#: .\attendance\templates\attendance\break_point\condition.html:23 #: .\base\templates\base\company\condition_view.html:7 msgid "Min Hour To Approve OT" msgstr "" -#: .\attendance\templates\attendance\break_point\condition.html:24 +#: .\attendance\templates\attendance\break_point\condition.html:26 #: .\base\templates\base\company\condition_view.html:8 msgid "OT Cut-Off/Day" msgstr "" -#: .\attendance\templates\attendance\break_point\condition_form.html:11 +#: .\attendance\templates\attendance\break_point\condition.html:54 +msgid "Default Grace Time" +msgstr "" + +#: .\attendance\templates\attendance\break_point\condition.html:77 +#: .\base\templates\base\shift\shift_view.html:92 .\base\translator.py:119 +#: .\recruitment\templates\skill_zone_cand\to_skill_zone_form.html:40 +msgid "Is active" +msgstr "" + +#: .\attendance\templates\attendance\break_point\condition.html:86 +#: .\base\templates\base\shift\shift_view.html:102 +msgid "Minutes" +msgstr "" + +#: .\attendance\templates\attendance\break_point\condition.html:117 +#: .\base\templates\base\shift\shift_view.html:133 +msgid "Are you sure you want to delete this grace time?" +msgstr "" + +#: .\attendance\templates\attendance\break_point\condition_form.html:6 +msgid "Update Attendance condition " +msgstr "" + +#: .\attendance\templates\attendance\break_point\condition_form.html:8 +msgid "Create Attendance condition " +msgstr "" + +#: .\attendance\templates\attendance\break_point\condition_form.html:25 #: .\base\templates\base\company\condition.html:9 msgid "Attendance Condition" msgstr "" -#: .\attendance\templates\attendance\break_point\condition_form.html:21 +#: .\attendance\templates\attendance\break_point\condition_form.html:35 #: .\base\templates\base\auth\group_assign.html:12 #: .\base\templates\base\auth\group_user_assign.html:10 #: .\base\templates\base\auth\permission_assign.html:15 @@ -4036,7 +4167,7 @@ msgstr "" #: .\base\templates\base\rotating_work_type\htmx\rotating_work_type_assign_update_form.html:10 #: .\base\templates\base\rotating_work_type\htmx\rotating_work_type_form.html:17 #: .\base\templates\base\shift\schedule_form.html:51 -#: .\base\templates\base\shift\shift_form.html:44 +#: .\base\templates\base\shift\shift_form.html:51 #: .\base\templates\base\work_type\work_type_form.html:31 #: .\employee\templates\employee\create_form\personal_info.html:193 #: .\employee\templates\employee\profile\bank_info.html:83 @@ -4053,6 +4184,88 @@ msgstr "" msgid "Save Changes" msgstr "" +#: .\attendance\templates\attendance\dashboard\dashboard.html:17 +#, fuzzy +#| msgid "attendance" +msgid "Today's Attendances" +msgstr "Attendance" + +#: .\attendance\templates\attendance\dashboard\dashboard.html:38 +#: .\attendance\views\dashboard.py:284 +msgid "On Time" +msgstr "" + +#: .\attendance\templates\attendance\dashboard\dashboard.html:109 +#: .\templates\dashboard.html:274 +msgid "Attendance Analytic" +msgstr "" + +#: .\attendance\templates\attendance\dashboard\dashboard.html:127 +#: .\attendance\templates\attendance\dashboard\dashboard.html:299 +#: .\base\methods.py:359 .\leave\models.py:39 .\payroll\models\models.py:113 +msgid "Weekly" +msgstr "" + +#: .\attendance\templates\attendance\dashboard\dashboard.html:130 +#: .\attendance\templates\attendance\dashboard\dashboard.html:302 +#: .\base\methods.py:360 .\base\methods.py:365 .\base\models.py:255 +#: .\leave\models.py:38 .\payroll\models\models.py:114 +#: .\payroll\models\models.py:120 +msgid "Monthly" +msgstr "" + +#: .\attendance\templates\attendance\dashboard\dashboard.html:133 +#: .\attendance\templates\attendance\dashboard\dashboard.html:305 +#, fuzzy +#| msgid "type-update" +msgid "Date range" +msgstr "Update" + +#: .\attendance\templates\attendance\dashboard\dashboard.html:174 +#: .\templates\dashboard.html:318 +msgid "Hours Chart" +msgstr "" + +#: .\attendance\templates\attendance\dashboard\dashboard.html:209 +msgid "On Break" +msgstr "" + +#: .\attendance\templates\attendance\dashboard\dashboard.html:237 +msgid "No employees on Break...." +msgstr "" + +#: .\attendance\templates\attendance\dashboard\dashboard.html:254 +msgid "Overtime to validate" +msgstr "" + +#: .\attendance\templates\attendance\dashboard\dashboard.html:282 +#, fuzzy +#| msgid "department-update" +msgid "Department overtime Chart" +msgstr "Update" + +#: .\attendance\templates\attendance\dashboard\overtime_table.html:89 +msgid "No Overtime to Validate...." +msgstr "" + +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:15 +#, fuzzy +#| msgid "attendance-view" +msgid "Attendance to validate" +msgstr "Attendances" + +#: .\attendance\templates\attendance\dashboard\to_validate_table.html:137 +msgid "All Attendance Validated." +msgstr "" + +#: .\attendance\templates\attendance\grace_time\grace_time_form.html:7 +msgid "Update grace time" +msgstr "" + +#: .\attendance\templates\attendance\grace_time\grace_time_form.html:9 +msgid "Create grace time" +msgstr "" + #: .\attendance\templates\attendance\late_come_early_out\export_filter.html:70 #: .\attendance\templates\attendance\late_come_early_out\late_come_early_out_filters.html:52 #: .\attendance\templates\attendance\late_come_early_out\nav.html:42 @@ -4065,7 +4278,7 @@ msgid "Export Late Come Early Out" msgstr "" #: .\attendance\templates\attendance\late_come_early_out\report_list.html:78 -#: .\leave\templates\leave\leave_request\leave_requests.html:174 +#: .\leave\templates\leave\leave_request\leave_requests.html:191 msgid "Penalty" msgstr "" @@ -4079,7 +4292,7 @@ msgstr "" #: .\attendance\templates\attendance\own_attendance\attendances.html:71 #: .\attendance\templates\requests\attendance\view-requests.html:30 -#: .\payroll\models\models.py:416 +#: .\payroll\models\models.py:419 msgid "Validated" msgstr "" @@ -4133,19 +4346,24 @@ msgid "Requested Value" msgstr "" #: .\attendance\templates\requests\attendance\individual_view.html:135 -#: .\base\templates\shift_request\htmx\group_by.html:134 -#: .\base\templates\shift_request\htmx\requests.html:121 -#: .\base\templates\work_type_request\htmx\group_by.html:134 -#: .\base\templates\work_type_request\htmx\requests.html:122 +#: .\base\templates\shift_request\htmx\group_by.html:153 +#: .\base\templates\shift_request\htmx\requests.html:140 +#: .\base\templates\shift_request\htmx\shift_request_detail.html:96 +#: .\base\templates\shift_request\htmx\shift_request_detail.html:97 +#: .\base\templates\work_type_request\htmx\group_by.html:158 +#: .\base\templates\work_type_request\htmx\requests.html:144 +#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:96 +#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:97 #: .\employee\templates\tabs\leave-tab.html:293 #: .\employee\templates\tabs\shift-tab.html:261 #: .\employee\templates\tabs\shift-tab.html:726 -#: .\leave\templates\leave\user_leave\group_by.html:104 -#: .\leave\templates\leave\user_leave\group_by.html:105 -#: .\leave\templates\leave\user_leave\group_by.html:109 -#: .\leave\templates\leave\user_leave\user_requests.html:113 -#: .\leave\templates\leave\user_leave\user_requests.html:114 -#: .\leave\templates\leave\user_leave\user_requests.html:118 +#: .\leave\templates\leave\user_leave\group_by.html:122 +#: .\leave\templates\leave\user_leave\group_by.html:123 +#: .\leave\templates\leave\user_leave\group_by.html:127 +#: .\leave\templates\leave\user_leave\user_requests.html:131 +#: .\leave\templates\leave\user_leave\user_requests.html:132 +#: .\leave\templates\leave\user_leave\user_requests.html:136 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:90 #: .\pms\templates\feedback\question\question_all.html:105 msgid "Cancel" msgstr "" @@ -4189,20 +4407,22 @@ msgstr "" msgid "Requested Attendances" msgstr "" -#: .\attendance\views\clock_in_out.py:204 +#: .\attendance\views\clock_in_out.py:218 msgid "" "You Don't have work information filled or your employee detail neither " "entered " msgstr "" -#: .\attendance\views\dashboard.py:248 -msgid "On Time" +#: .\attendance\views\dashboard.py:306 +#: .\base\templates\request_and_approve\shift_request.html:70 +#: .\base\templates\request_and_approve\work_type_request.html:70 +#: .\onboarding\views.py:1196 .\onboarding\views.py:1234 .\pms\views.py:1861 +#: .\pms\views.py:1880 .\pms\views.py:1897 .\recruitment\views\dashboard.py:175 +msgid "No data Found..." msgstr "" -#: .\attendance\views\dashboard.py:270 .\onboarding\views.py:1196 -#: .\onboarding\views.py:1234 .\pms\views.py:1861 .\pms\views.py:1880 -#: .\pms\views.py:1897 .\recruitment\views\dashboard.py:175 -msgid "No data Found..." +#: .\attendance\views\dashboard.py:432 +msgid "No validated Overtimes were found" msgstr "" #: .\attendance\views\requests.py:139 @@ -4231,118 +4451,146 @@ msgstr "Attendance Requests" msgid "Attendance request has been cancelled" msgstr "" -#: .\attendance\views\views.py:214 +#: .\attendance\views\views.py:216 msgid "Attendance added." msgstr "" -#: .\attendance\views\views.py:420 +#: .\attendance\views\views.py:422 msgid "Attendance Updated." msgstr "" -#: .\attendance\views\views.py:471 +#: .\attendance\views\views.py:473 msgid "Attendance deleted." msgstr "" -#: .\attendance\views\views.py:486 +#: .\attendance\views\views.py:488 msgid "Attendance Does not exists.." msgstr "" -#: .\attendance\views\views.py:520 +#: .\attendance\views\views.py:522 msgid "Attendance Deleted" msgstr "" -#: .\attendance\views\views.py:538 .\attendance\views\views.py:804 -#: .\attendance\views\views.py:991 +#: .\attendance\views\views.py:540 .\attendance\views\views.py:806 +#: .\attendance\views\views.py:993 msgid "Attendance not found." msgstr "" -#: .\attendance\views\views.py:592 +#: .\attendance\views\views.py:594 msgid "Attendance account added." msgstr "" -#: .\attendance\views\views.py:668 +#: .\attendance\views\views.py:670 msgid "Attendance account updated successfully." msgstr "" -#: .\attendance\views\views.py:693 +#: .\attendance\views\views.py:695 msgid "OT account deleted." msgstr "" -#: .\attendance\views\views.py:695 +#: .\attendance\views\views.py:697 msgid "OT account Does not exists.." msgstr "" -#: .\attendance\views\views.py:697 +#: .\attendance\views\views.py:699 msgid "You cannot delete this attendance OT" msgstr "" -#: .\attendance\views\views.py:715 +#: .\attendance\views\views.py:717 #, python-brace-format msgid "{employee} hour account deleted." msgstr "" -#: .\attendance\views\views.py:720 +#: .\attendance\views\views.py:722 msgid "Hour account not found." msgstr "" -#: .\attendance\views\views.py:724 +#: .\attendance\views\views.py:726 #, python-brace-format msgid "You cannot delete {hour_account}" msgstr "" -#: .\attendance\views\views.py:777 +#: .\attendance\views\views.py:779 msgid "Attendance activity deleted" msgstr "" -#: .\attendance\views\views.py:779 +#: .\attendance\views\views.py:781 msgid "Attendance activity Does not exists.." msgstr "" -#: .\attendance\views\views.py:781 +#: .\attendance\views\views.py:783 msgid "You cannot delete this activity" msgstr "" -#: .\attendance\views\views.py:800 +#: .\attendance\views\views.py:802 #, python-brace-format msgid "{employee} activity deleted." msgstr "" -#: .\attendance\views\views.py:962 +#: .\attendance\views\views.py:964 msgid "Late-in early-out deleted" msgstr "" -#: .\attendance\views\views.py:964 +#: .\attendance\views\views.py:966 msgid "Late-in early-out Does not exists.." msgstr "" -#: .\attendance\views\views.py:966 +#: .\attendance\views\views.py:968 msgid "You cannot delete this Late-in early-out" msgstr "" -#: .\attendance\views\views.py:986 +#: .\attendance\views\views.py:988 #, python-brace-format msgid "{employee} Late-in early-out deleted." msgstr "" -#: .\attendance\views\views.py:1064 +#: .\attendance\views\views.py:1066 msgid "validation condition deleted." msgstr "" -#: .\attendance\views\views.py:1066 +#: .\attendance\views\views.py:1068 msgid "validation condition Does not exists.." msgstr "" -#: .\attendance\views\views.py:1068 +#: .\attendance\views\views.py:1070 msgid "You cannot delete this validation condition." msgstr "" -#: .\attendance\views\views.py:1085 .\attendance\views\views.py:1117 +#: .\attendance\views\views.py:1087 .\attendance\views\views.py:1119 msgid "Attendance validated." msgstr "" -#: .\base\forms.py:558 .\base\forms.py:979 .\base\models.py:916 -#: .\payroll\models\models.py:264 .\payroll\models\models.py:896 -#: .\payroll\models\models.py:907 .\payroll\models\models.py:1162 +#: .\attendance\views\views.py:1508 +msgid "Grace time created successfully." +msgstr "" + +#: .\attendance\views\views.py:1533 +msgid "Grace time updated successfully." +msgstr "" + +#: .\attendance\views\views.py:1556 +msgid "Grace time deleted successfully." +msgstr "" + +#: .\attendance\views\views.py:1558 +msgid "Grace Time Does not exists.." +msgstr "" + +#: .\attendance\views\views.py:1560 +msgid "Related datas exists." +msgstr "" + +#: .\attendance\views\views.py:1584 +msgid "Default grace time activated successfully." +msgstr "" + +#: .\attendance\views\views.py:1590 +msgid "Default grace time deactivated successfully." +msgstr "" + +#: .\base\forms.py:560 .\base\forms.py:981 .\base\models.py:957 +#: .\payroll\models\models.py:267 .\payroll\models\models.py:899 +#: .\payroll\models\models.py:910 .\payroll\models\models.py:1165 #: .\pms\templates\feedback\feedback_creation.html:45 #: .\pms\templates\feedback\feedback_creation.html:57 #: .\pms\templates\feedback\feedback_creation.html:120 @@ -4351,141 +4599,141 @@ msgstr "" msgid "This field is required" msgstr "" -#: .\base\forms.py:861 +#: .\base\forms.py:863 #, python-brace-format msgid "Shift schedule is already exist for {day}" msgstr "" -#: .\base\forms.py:916 .\payroll\models\models.py:135 +#: .\base\forms.py:918 .\payroll\models\models.py:138 msgid "Start date" msgstr "" -#: .\base\forms.py:1251 +#: .\base\forms.py:1253 msgid "Old password" msgstr "" -#: .\base\forms.py:1256 +#: .\base\forms.py:1258 msgid "Enter Old Password" msgstr "" -#: .\base\forms.py:1260 +#: .\base\forms.py:1262 msgid "Enter your old password." msgstr "" -#: .\base\forms.py:1263 .\base\forms.py:1322 +#: .\base\forms.py:1265 .\base\forms.py:1324 msgid "New password" msgstr "" -#: .\base\forms.py:1268 +#: .\base\forms.py:1270 msgid "Enter New Password" msgstr "" -#: .\base\forms.py:1274 .\base\forms.py:1334 +#: .\base\forms.py:1276 .\base\forms.py:1336 msgid "New password confirmation" msgstr "" -#: .\base\forms.py:1279 .\base\forms.py:1339 +#: .\base\forms.py:1281 .\base\forms.py:1341 msgid "Re-Enter Password" msgstr "" -#: .\base\forms.py:1310 +#: .\base\forms.py:1312 msgid "New password and confirm password do not match" msgstr "" -#: .\base\forms.py:1327 +#: .\base\forms.py:1329 msgid "Enter Strong Password" msgstr "" -#: .\base\forms.py:1331 +#: .\base\forms.py:1333 msgid "Enter your new password." msgstr "" -#: .\base\forms.py:1343 +#: .\base\forms.py:1345 msgid "Enter the same password as before, for verification." msgstr "" -#: .\base\forms.py:1352 +#: .\base\forms.py:1354 msgid "Password must contain at least 8 characters." msgstr "" -#: .\base\forms.py:1355 +#: .\base\forms.py:1357 msgid "Password must contain at least one uppercase letter." msgstr "" -#: .\base\forms.py:1359 +#: .\base\forms.py:1361 msgid "Password must contain at least one lowercase letter." msgstr "" -#: .\base\forms.py:1362 +#: .\base\forms.py:1364 msgid "Password must contain at least one digit." msgstr "" -#: .\base\forms.py:1367 +#: .\base\forms.py:1369 msgid "Password must contain at least one special character." msgstr "" -#: .\base\forms.py:1381 +#: .\base\forms.py:1383 msgid "Password must be same." msgstr "" -#: .\base\forms.py:1552 .\base\models.py:939 .\payroll\models\models.py:583 -#: .\payroll\models\models.py:592 +#: .\base\forms.py:1581 .\base\models.py:980 .\payroll\models\models.py:586 +#: .\payroll\models\models.py:595 msgid "Equal (==)" msgstr "" -#: .\base\forms.py:1553 .\base\models.py:940 .\payroll\models\models.py:584 -#: .\payroll\models\models.py:593 +#: .\base\forms.py:1582 .\base\models.py:981 .\payroll\models\models.py:587 +#: .\payroll\models\models.py:596 msgid "Not Equal (!=)" msgstr "" -#: .\base\forms.py:1554 .\base\models.py:941 +#: .\base\forms.py:1583 .\base\models.py:982 msgid "Range" msgstr "" -#: .\base\forms.py:1555 .\base\models.py:942 .\payroll\models\models.py:585 -#: .\payroll\models\models.py:594 +#: .\base\forms.py:1584 .\base\models.py:983 .\payroll\models\models.py:588 +#: .\payroll\models\models.py:597 msgid "Less Than (<)" msgstr "" -#: .\base\forms.py:1556 .\base\models.py:943 .\payroll\models\models.py:586 -#: .\payroll\models\models.py:595 +#: .\base\forms.py:1585 .\base\models.py:984 .\payroll\models\models.py:589 +#: .\payroll\models\models.py:598 msgid "Greater Than (>)" msgstr "" -#: .\base\forms.py:1557 .\base\models.py:944 .\payroll\models\models.py:587 -#: .\payroll\models\models.py:596 +#: .\base\forms.py:1586 .\base\models.py:985 .\payroll\models\models.py:590 +#: .\payroll\models\models.py:599 msgid "Less Than or Equal To (<=)" msgstr "" -#: .\base\forms.py:1558 .\base\models.py:945 .\payroll\models\models.py:588 -#: .\payroll\models\models.py:597 +#: .\base\forms.py:1587 .\base\models.py:986 .\payroll\models\models.py:591 +#: .\payroll\models\models.py:600 msgid "Greater Than or Equal To (>=)" msgstr "" -#: .\base\forms.py:1559 .\base\models.py:946 .\payroll\models\models.py:589 +#: .\base\forms.py:1588 .\base\models.py:987 .\payroll\models\models.py:592 msgid "Contains" msgstr "" -#: .\base\forms.py:1564 +#: .\base\forms.py:1593 msgid "Approval Manager" msgstr "" -#: .\base\methods.py:341 .\employee\views.py:1992 .\recruitment\models.py:225 +#: .\base\methods.py:352 .\employee\views.py:1992 .\recruitment\models.py:225 msgid "Male" msgstr "" -#: .\base\methods.py:342 .\employee\views.py:1992 .\recruitment\models.py:225 +#: .\base\methods.py:353 .\employee\views.py:1992 .\recruitment\models.py:225 msgid "Female" msgstr "" -#: .\base\methods.py:343 .\employee\views.py:1992 .\recruitment\models.py:225 +#: .\base\methods.py:354 .\employee\views.py:1992 .\recruitment\models.py:225 #: .\recruitment\models.py:226 msgid "Other" msgstr "" -#: .\base\methods.py:344 .\employee\templates\tabs\payroll-tab.html:12 -#: .\payroll\models\models.py:120 .\payroll\models\models.py:335 -#: .\payroll\models\models.py:1193 +#: .\base\methods.py:355 .\employee\templates\tabs\payroll-tab.html:12 +#: .\payroll\models\models.py:123 .\payroll\models\models.py:338 +#: .\payroll\models\models.py:1196 #: .\payroll\templates\payroll\contract\contract_view.html:243 #: .\payroll\templates\payroll\dashboard.html:71 #: .\payroll\templates\payroll\payslip\generate_payslip_list.html:25 @@ -4493,90 +4741,80 @@ msgstr "" #: .\payroll\templates\payroll\payslip\individual_payslip.html:24 #: .\payroll\templates\payroll\payslip\payslips_quick_filter.html:37 #: .\payroll\templates\payroll\payslip\view_payslips.html:243 -#: .\payroll\views\component_views.py:735 .\payroll\views\views.py:34 +#: .\payroll\views\component_views.py:744 .\payroll\views\views.py:34 msgid "Draft" msgstr "" -#: .\base\methods.py:345 +#: .\base\methods.py:356 #: .\employee\templates\employee\profile\profile_view.html:67 #: .\employee\templates\employee\view\individual.html:87 -#: .\employee\views.py:1968 .\payroll\models\models.py:121 +#: .\employee\views.py:1968 .\payroll\models\models.py:124 #: .\payroll\templates\payroll\contract\contract_view.html:254 msgid "Active" msgstr "" -#: .\base\methods.py:346 .\payroll\models\models.py:122 +#: .\base\methods.py:357 .\payroll\models\models.py:125 #: .\payroll\templates\payroll\contract\contract_view.html:232 msgid "Expired" msgstr "" -#: .\base\methods.py:347 .\payroll\models\models.py:123 +#: .\base\methods.py:358 .\payroll\models\models.py:126 #: .\payroll\templates\payroll\contract\contract_view.html:221 msgid "Terminated" msgstr "" -#: .\base\methods.py:348 .\leave\models.py:39 .\payroll\models\models.py:110 -msgid "Weekly" -msgstr "" - -#: .\base\methods.py:349 .\base\methods.py:354 .\base\models.py:255 -#: .\leave\models.py:38 .\payroll\models\models.py:111 -#: .\payroll\models\models.py:117 -msgid "Monthly" -msgstr "" - -#: .\base\methods.py:350 .\base\models.py:253 +#: .\base\methods.py:361 .\base\models.py:253 msgid "After" msgstr "" -#: .\base\methods.py:351 .\payroll\models\models.py:112 +#: .\base\methods.py:362 .\payroll\models\models.py:115 msgid "Semi-Monthly" msgstr "" -#: .\base\methods.py:352 .\payroll\models\models.py:105 -#: .\payroll\models\models.py:115 +#: .\base\methods.py:363 .\payroll\models\models.py:108 +#: .\payroll\models\models.py:118 msgid "Hourly" msgstr "" -#: .\base\methods.py:353 .\payroll\models\models.py:116 +#: .\base\methods.py:364 .\payroll\models\models.py:119 msgid "Daily" msgstr "" -#: .\base\methods.py:355 .\leave\models.py:30 +#: .\base\methods.py:366 .\leave\models.py:30 msgid "Full Day" msgstr "" -#: .\base\methods.py:356 .\leave\models.py:31 +#: .\base\methods.py:367 .\leave\models.py:31 msgid "First Half" msgstr "" -#: .\base\methods.py:357 .\leave\models.py:32 +#: .\base\methods.py:368 .\leave\models.py:32 msgid "Second Half" msgstr "" -#: .\base\methods.py:360 .\employee\templates\tabs\leave-tab.html:52 +#: .\base\methods.py:371 .\employee\templates\tabs\leave-tab.html:52 #: .\leave\models.py:108 #: .\leave\templates\leave\leave_request\leave_requests.html:18 #: .\leave\templates\leave\user_leave\user_requests.html:16 msgid "Cancelled" msgstr "" -#: .\base\methods.py:362 .\leave\models.py:110 +#: .\base\methods.py:373 .\leave\models.py:110 msgid "Cancelled & Rejected" msgstr "" -#: .\base\methods.py:400 .\base\templates\base\audit_tag\audit_tag_view.html:18 +#: .\base\methods.py:411 .\base\templates\base\audit_tag\audit_tag_view.html:18 #: .\base\templates\shift_request\htmx\shift_request_detail.html:76 #: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:76 -#: .\employee\views.py:1867 .\leave\forms.py:31 +#: .\employee\views.py:1867 .\leave\forms.py:32 #: .\leave\templates\leave\holiday\holiday.html:67 msgid "Yes" msgstr "" -#: .\base\methods.py:402 .\base\templates\base\audit_tag\audit_tag_view.html:20 +#: .\base\methods.py:413 .\base\templates\base\audit_tag\audit_tag_view.html:20 #: .\base\templates\shift_request\htmx\shift_request_detail.html:77 #: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:77 -#: .\employee\views.py:1869 .\leave\forms.py:31 +#: .\employee\views.py:1869 .\leave\forms.py:32 #: .\leave\templates\leave\holiday\holiday.html:69 #: .\payroll\templates\payroll\allowance\view_single_allowance.html:39 #: .\payroll\templates\payroll\allowance\view_single_allowance.html:49 @@ -4624,7 +4862,7 @@ msgstr "" #: .\employee\templates\employee\update_form\work_details.html:46 #: .\employee\templates\employee_personal_info\employee_list.html:71 #: .\employee\templates\employee_personal_info\group_by.html:67 -#: .\leave\models.py:102 .\payroll\models\models.py:189 +#: .\leave\models.py:102 .\payroll\models\models.py:192 #: .\payroll\templates\payroll\contract\contract_single_view.html:86 #: .\templates\settings.html:72 msgid "Job Role" @@ -4725,7 +4963,7 @@ msgstr "" #: .\leave\templates\leave\user_leave\user_request_one.html:35 #: .\leave\templates\leave\user_leave\user_request_view.html:85 #: .\leave\templates\leave\user_leave\user_requests.html:69 -#: .\payroll\forms\component_forms.py:252 +#: .\payroll\forms\component_forms.py:262 #: .\payroll\templates\payroll\contract\contract_export_filter.html:32 #: .\payroll\templates\payroll\contract\contract_list.html:21 #: .\payroll\templates\payroll\contract\contract_single_view.html:41 @@ -4753,7 +4991,8 @@ msgstr "" #: .\recruitment\templates\pipeline\form\recruitment_update.html:59 #: .\recruitment\templates\recruitment\filters.html:14 #: .\recruitment\templates\recruitment\recruitment_component.html:56 -#: .\recruitment\templates\recruitment\recruitment_form.html:65 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:70 +#: .\recruitment\templates\recruitment\recruitment_form.html:70 #: .\recruitment\templates\recruitment\recruitment_update_form.html:71 msgid "Start Date" msgstr "" @@ -4836,7 +5075,7 @@ msgid "Only one active record allowed per employee" msgstr "" #: .\base\models.py:337 .\base\models.py:621 .\base\models.py:722 -#: .\base\models.py:792 +#: .\base\models.py:812 msgid "Date must be greater than or equal to today" msgstr "" @@ -4939,7 +5178,7 @@ msgstr "" #: .\base\models.py:608 #: .\base\templates\base\rotating_shift\rotating_shift_assign.html:16 #: .\base\templates\base\rotating_shift\rotating_shift_assign_nav.html:6 -#: .\employee\templates\tabs\shift-tab.html:913 .\templates\sidebar.html:312 +#: .\employee\templates\tabs\shift-tab.html:913 .\templates\sidebar.html:313 msgid "Rotating Shift Assign" msgstr "" @@ -4957,7 +5196,7 @@ msgstr "" msgid "Previous Work Type" msgstr "" -#: .\base\models.py:654 .\base\models.py:763 +#: .\base\models.py:654 .\base\models.py:783 #: .\base\templates\shift_request\htmx\group_by.html:66 #: .\base\templates\shift_request\htmx\requests.html:48 #: .\base\templates\work_type_request\htmx\group_by.html:66 @@ -4967,22 +5206,23 @@ msgstr "" msgid "Requested Till" msgstr "" -#: .\base\models.py:657 .\base\models.py:767 +#: .\base\models.py:657 .\base\models.py:787 msgid "Permanent Request" msgstr "" -#: .\base\models.py:661 .\base\models.py:770 -#: .\base\templates\shift_request\htmx\group_by.html:136 -#: .\base\templates\shift_request\htmx\requests.html:123 +#: .\base\models.py:661 .\base\models.py:790 +#: .\base\templates\shift_request\htmx\group_by.html:155 +#: .\base\templates\shift_request\htmx\requests.html:142 #: .\base\templates\shift_request\shift_request_export.html:91 #: .\base\templates\shift_request\shift_request_nav.html:159 -#: .\base\templates\work_type_request\htmx\group_by.html:136 -#: .\base\templates\work_type_request\htmx\requests.html:124 +#: .\base\templates\work_type_request\htmx\group_by.html:160 +#: .\base\templates\work_type_request\htmx\requests.html:146 #: .\base\templates\work_type_request\work_type_request_export.html:91 #: .\base\templates\work_type_request\work_type_request_nav.html:125 #: .\employee\templates\tabs\shift-tab.html:265 #: .\employee\templates\tabs\shift-tab.html:730 #: .\helpdesk\templates\helpdesk\ticket\ticket_view.html:53 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:6 #: .\recruitment\models.py:298 #: .\recruitment\templates\candidate\candidate_create_form.html:172 #: .\recruitment\templates\candidate\candidate_view.html:19 @@ -4993,7 +5233,7 @@ msgstr "" #: .\base\templates\work_type_request\work_type_request_export.html:78 #: .\base\templates\work_type_request\work_type_request_nav.html:112 #: .\base\templates\work_type_request\work_type_request_nav.html:312 -#: .\employee\templates\tabs\shift-tab.html:870 .\templates\sidebar.html:304 +#: .\employee\templates\tabs\shift-tab.html:870 .\templates\sidebar.html:305 msgid "Work Type Request" msgstr "" @@ -5002,7 +5242,7 @@ msgstr "" msgid "Work Type Requests" msgstr "" -#: .\base\models.py:725 .\base\models.py:795 +#: .\base\models.py:725 .\base\models.py:815 msgid "End date must be greater than or equal to start date" msgstr "" @@ -5010,130 +5250,152 @@ msgstr "" msgid "A work type request already exists during this time period." msgstr "" -#: .\base\models.py:749 +#: .\base\models.py:741 .\base\models.py:877 +#: .\base\templates\shift_request\htmx\comment_view.html:21 +#: .\base\templates\shift_request\htmx\group_by.html:68 +#: .\base\templates\shift_request\htmx\requests.html:50 +#: .\base\templates\work_type_request\htmx\comment_view.html:21 +#: .\base\templates\work_type_request\htmx\group_by.html:68 +#: .\base\templates\work_type_request\htmx\requests.html:50 +#: .\leave\models.py:651 +#: .\leave\templates\leave\leave_request\comment_view.html:21 +#: .\leave\templates\leave\leave_request\group_by.html:68 +#: .\leave\templates\leave\leave_request\leave_requests.html:78 +#: .\leave\templates\leave\user_leave\group_by.html:67 +#: .\leave\templates\leave\user_leave\user_requests.html:73 +#: .\pms\templates\okr\objective_detailed_view.html:262 +msgid "Comment" +msgstr "" + +#: .\base\models.py:744 .\base\models.py:880 .\employee\models.py:533 +#: .\leave\models.py:654 +msgid "Created At" +msgstr "" + +#: .\base\models.py:769 msgid "Requesting Shift" msgstr "" -#: .\base\models.py:757 +#: .\base\models.py:777 #: .\base\templates\shift_request\shift_request_export.html:101 #: .\base\templates\shift_request\shift_request_nav.html:173 msgid "Previous Shift" msgstr "" -#: .\base\models.py:780 +#: .\base\models.py:800 #: .\base\templates\shift_request\htmx\shift_request_create_form.html:29 #: .\base\templates\shift_request\shift_request_export.html:78 #: .\base\templates\shift_request\shift_request_nav.html:140 -#: .\employee\templates\tabs\shift-tab.html:891 .\templates\sidebar.html:297 +#: .\employee\templates\tabs\shift-tab.html:891 .\templates\sidebar.html:298 msgid "Shift Request" msgstr "" -#: .\base\models.py:781 .\base\templates\shift_request\shift_request_nav.html:9 +#: .\base\models.py:801 .\base\templates\shift_request\shift_request_nav.html:9 msgid "Shift Requests" msgstr "" -#: .\base\models.py:799 .\base\views.py:2420 .\base\views.py:2944 +#: .\base\models.py:819 .\base\views.py:2454 .\base\views.py:2982 msgid "A shift request already exists during this time period." msgstr "" -#: .\base\models.py:867 .\base\templates\email_config.html:13 +#: .\base\models.py:908 .\base\templates\email_config.html:13 msgid "Email Host" msgstr "" -#: .\base\models.py:870 .\base\templates\email_config.html:17 +#: .\base\models.py:911 .\base\templates\email_config.html:17 msgid "Email Port" msgstr "" -#: .\base\models.py:873 +#: .\base\models.py:914 msgid "Default From Email" msgstr "" -#: .\base\models.py:880 +#: .\base\models.py:921 msgid "Email Host Username" msgstr "" -#: .\base\models.py:887 +#: .\base\models.py:928 msgid "Email Authentication Password" msgstr "" -#: .\base\models.py:890 +#: .\base\models.py:931 msgid "Use TLS" msgstr "" -#: .\base\models.py:892 +#: .\base\models.py:933 msgid "Use SSL" msgstr "" -#: .\base\models.py:894 +#: .\base\models.py:935 msgid "Fail Silently" msgstr "" -#: .\base\models.py:897 +#: .\base\models.py:938 msgid "Email Send Timeout (seconds)" msgstr "" -#: .\base\models.py:907 +#: .\base\models.py:948 msgid "" "\"Use TLS\" and \"Use SSL\" are mutually exclusive, so only set one of those " "settings to True." msgstr "" -#: .\base\models.py:931 .\base\templates\email_config.html:8 +#: .\base\models.py:972 .\base\templates\email_config.html:8 msgid "Email Configuration" msgstr "" -#: .\base\models.py:936 +#: .\base\models.py:977 msgid "Leave Requested Days" msgstr "" -#: .\base\models.py:963 +#: .\base\models.py:1004 #: .\leave\templates\leave\leave_request\penalty\create.html:12 msgid "Condition Value" msgstr "" -#: .\base\models.py:969 +#: .\base\models.py:1010 msgid "Starting Value" msgstr "" -#: .\base\models.py:975 +#: .\base\models.py:1016 msgid "Ending Value" msgstr "" -#: .\base\models.py:991 +#: .\base\models.py:1032 msgid "A condition with the provided fields already exists" msgstr "" -#: .\base\models.py:999 +#: .\base\models.py:1040 msgid "Please enter a numeric value for condition value" msgstr "" -#: .\base\models.py:1009 +#: .\base\models.py:1050 msgid "" "Please enter a valid numeric value for the condition value when the " "condition field is Leave Requested Days." msgstr "" -#: .\base\models.py:1018 +#: .\base\models.py:1059 msgid "Please specify condition value range" msgstr "" -#: .\base\models.py:1028 +#: .\base\models.py:1069 msgid "" "Please enter a valid numeric value for the starting value when the condition " "field is Leave Requested Days." msgstr "" -#: .\base\models.py:1038 +#: .\base\models.py:1079 msgid "" "Please enter a valid numeric value for the ending value when the condition " "field is Leave Requested Days." msgstr "" -#: .\base\models.py:1047 +#: .\base\models.py:1088 msgid "End value must be different from the start value in a range." msgstr "" -#: .\base\models.py:1055 +#: .\base\models.py:1096 msgid "End value must be greater than the start value in a range." msgstr "" @@ -5181,7 +5443,7 @@ msgstr "" #: .\base\templates\base\job_role\job_role_view.html:29 #: .\base\templates\base\shift\schedule_view.html:27 #: .\recruitment\templates\recruitment\recruitment_component.html:68 -#: .\recruitment\templates\stage\stage_component.html:45 +#: .\recruitment\templates\stage\stage_component.html:75 msgid "Reveal" msgstr "" @@ -5192,7 +5454,7 @@ msgstr "" #: .\base\templates\base\job_role\job_role_view.html:34 #: .\base\templates\base\shift\schedule_view.html:32 #: .\recruitment\templates\recruitment\recruitment_component.html:69 -#: .\recruitment\templates\stage\stage_component.html:46 +#: .\recruitment\templates\stage\stage_component.html:78 msgid "Collapse" msgstr "" @@ -5298,7 +5560,7 @@ msgstr "" #: .\employee\templates\tabs\personal-tab.html:393 .\onboarding\forms.py:272 #: .\onboarding\templates\onboarding\employee_bank_details.html:100 #: .\onboarding\templates\onboarding\employee_creation.html:86 -#: .\payroll\forms\component_forms.py:265 .\payroll\models\models.py:605 +#: .\payroll\forms\component_forms.py:275 .\payroll\models\models.py:608 #: .\recruitment\models.py:278 #: .\recruitment\templates\candidate\application_form.html:243 #: .\recruitment\templates\candidate\candidate_create_form.html:128 @@ -5318,7 +5580,7 @@ msgstr "" #: .\employee\templates\tabs\personal-tab.html:46 .\onboarding\forms.py:273 #: .\onboarding\templates\onboarding\employee_bank_details.html:109 #: .\onboarding\templates\onboarding\employee_creation.html:95 -#: .\payroll\forms\component_forms.py:266 .\payroll\models\models.py:606 +#: .\payroll\forms\component_forms.py:276 .\payroll\models\models.py:609 #: .\recruitment\models.py:282 #: .\recruitment\templates\candidate\application_form.html:258 #: .\recruitment\templates\candidate\candidate_create_form.html:143 @@ -5337,7 +5599,7 @@ msgstr "" #: .\employee\templates\employee\update_form\personal_info.html:111 #: .\employee\templates\tabs\personal-tab.html:53 #: .\onboarding\templates\onboarding\employee_bank_details.html:118 -#: .\payroll\forms\component_forms.py:267 .\recruitment\models.py:285 +#: .\payroll\forms\component_forms.py:277 .\recruitment\models.py:285 #: .\recruitment\templates\candidate\application_form.html:273 msgid "City" msgstr "" @@ -5573,7 +5835,7 @@ msgstr "" #: .\employee\templates\employee_filters.html:91 #: .\helpdesk\templates\helpdesk\ticket\ticket_filter.html:111 #: .\recruitment\models.py:299 .\recruitment\models.py:525 -#: .\recruitment\models.py:565 +#: .\recruitment\models.py:566 #: .\recruitment\templates\candidate\candidate_create_form.html:181 #: .\recruitment\templates\candidate\export_filter.html:144 #: .\recruitment\templates\candidate\filters.html:130 @@ -5634,6 +5896,7 @@ msgstr "" #: .\base\templates\base\rotating_work_type\individual_view.html:57 #: .\base\templates\base\rotating_work_type\rotating_work_type_assign_view.html:85 #: .\employee\templates\tabs\shift-tab.html:356 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:78 msgid "days" msgstr "" @@ -5933,15 +6196,25 @@ msgid "Full Time Weekly" msgstr "" #: .\base\templates\base\shift\shift_form.html:30 -#: .\base\templates\base\shift\shift_view.html:8 +#: .\base\templates\base\shift\shift_view.html:9 msgid "Full Time" msgstr "" -#: .\base\templates\base\shift\shift_view.html:7 +#: .\base\templates\base\shift\shift_form.html:37 +#: .\base\templates\base\shift\shift_view.html:10 +#: .\base\templates\base\shift\shift_view.html:69 +msgid "Grace Time" +msgstr "" + +#: .\base\templates\base\shift\shift_view.html:8 msgid "Weekly Full Time" msgstr "" -#: .\base\templates\base\shift\shift_view.html:38 +#: .\base\templates\base\shift\shift_view.html:25 +msgid "Nil" +msgstr "" + +#: .\base\templates\base\shift\shift_view.html:45 msgid "Are you sure you want to delete this shift?" msgstr "" @@ -6019,7 +6292,6 @@ msgid "Prefix" msgstr "" #: .\base\templates\base\ticket_type\ticket_type_view.html:40 -#: .\helpdesk\templates\department_managers\department_managers_view.html:40 msgid "Are you sure you want to delete this ticket type?" msgstr "" @@ -6047,10 +6319,7 @@ msgstr "" msgid "Configure" msgstr "" -#: .\base\templates\shift_request\htmx\empty_request.html:12 -msgid "No shift requests have been created yet." -msgstr "" - +#: .\base\templates\request_and_approve\shift_request.html:9 #: .\base\templates\shift_request\htmx\group_by.html:63 #: .\base\templates\shift_request\htmx\requests.html:45 #: .\base\templates\shift_request\shift_request_export.html:97 @@ -6059,37 +6328,108 @@ msgstr "" msgid "Requested Shift" msgstr "" +#: .\base\templates\request_and_approve\shift_request.html:10 +msgid "Previous/ Current Shift" +msgstr "" + +#: .\base\templates\request_and_approve\shift_request.html:46 +#: .\base\templates\request_and_approve\work_type_request.html:46 +#: .\base\templates\shift_request\htmx\group_by.html:146 +#: .\base\templates\shift_request\htmx\requests.html:133 +#: .\base\templates\shift_request\htmx\shift_request_detail.html:87 +#: .\base\templates\work_type_request\htmx\group_by.html:151 +#: .\base\templates\work_type_request\htmx\requests.html:137 +#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:87 +#: .\employee\templates\tabs\shift-tab.html:243 +#: .\employee\templates\tabs\shift-tab.html:709 +msgid "Do you want to approve this request?" +msgstr "" + +#: .\base\templates\request_and_approve\shift_request.html:54 +#: .\base\templates\request_and_approve\work_type_request.html:54 +#: .\base\templates\shift_request\htmx\group_by.html:153 +#: .\base\templates\shift_request\htmx\requests.html:140 +#: .\base\templates\shift_request\htmx\shift_request_detail.html:94 +#: .\base\templates\work_type_request\htmx\group_by.html:158 +#: .\base\templates\work_type_request\htmx\requests.html:144 +#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:94 +#: .\employee\templates\tabs\shift-tab.html:259 +#: .\employee\templates\tabs\shift-tab.html:725 +msgid "Do you want to cancel this request?" +msgstr "" + +#: .\base\templates\request_and_approve\work_type_request.html:9 +#: .\base\templates\work_type_request\htmx\group_by.html:63 +#: .\base\templates\work_type_request\htmx\requests.html:45 +#: .\base\templates\work_type_request\work_type_request_export.html:97 +#: .\base\templates\work_type_request\work_type_request_nav.html:131 +#: .\employee\templates\tabs\shift-tab.html:131 +msgid "Requested Work Type" +msgstr "" + +#: .\base\templates\request_and_approve\work_type_request.html:10 +msgid "Previous/ Current Work Type" +msgstr "" + +#: .\base\templates\shift_request\htmx\comment_view.html:9 +#: .\base\templates\work_type_request\htmx\comment_view.html:9 +#: .\leave\templates\leave\leave_request\comment_view.html:9 +msgid "There is no comments to show." +msgstr "" + +#: .\base\templates\shift_request\htmx\comment_view.html:34 +#: .\base\templates\work_type_request\htmx\comment_view.html:34 +#: .\leave\templates\leave\leave_request\comment_view.html:34 +msgid "By" +msgstr "" + +#: .\base\templates\shift_request\htmx\comment_view.html:40 +#: .\base\templates\work_type_request\htmx\comment_view.html:40 +#: .\leave\templates\leave\leave_request\comment_view.html:40 +msgid "Date & Time" +msgstr "" + +#: .\base\templates\shift_request\htmx\comment_view.html:42 +#: .\base\templates\work_type_request\htmx\comment_view.html:42 +#: .\leave\templates\leave\leave_request\comment_view.html:42 +msgid "on" +msgstr "" + +#: .\base\templates\shift_request\htmx\comment_view.html:43 +#: .\base\templates\work_type_request\htmx\comment_view.html:43 +#: .\employee\templates\tabs\note_tab.html:71 +#: .\leave\templates\leave\leave_request\comment_view.html:43 +msgid "at" +msgstr "" + +#: .\base\templates\shift_request\htmx\empty_request.html:12 +msgid "No shift requests have been created yet." +msgstr "" + #: .\base\templates\shift_request\htmx\group_by.html:64 #: .\base\templates\shift_request\htmx\requests.html:46 #: .\employee\templates\tabs\shift-tab.html:598 msgid "Previous/Current Shift" msgstr "" -#: .\base\templates\shift_request\htmx\group_by.html:115 -#: .\base\templates\shift_request\htmx\requests.html:97 -#: .\base\templates\shift_request\htmx\requests.html:102 -#: .\base\templates\shift_request\htmx\shift_request_detail.html:96 -#: .\base\templates\shift_request\htmx\shift_request_detail.html:101 +#: .\base\templates\shift_request\htmx\group_by.html:134 +#: .\base\templates\shift_request\htmx\requests.html:116 +#: .\base\templates\shift_request\htmx\requests.html:121 +#: .\base\templates\shift_request\htmx\shift_request_detail.html:108 +#: .\base\templates\shift_request\htmx\shift_request_detail.html:113 #: .\employee\templates\tabs\shift-tab.html:683 msgid "Are you sure you want to delete this shift request?" msgstr "" -#: .\base\templates\shift_request\htmx\group_by.html:127 -#: .\base\templates\shift_request\htmx\requests.html:114 -#: .\base\templates\work_type_request\htmx\group_by.html:127 -#: .\base\templates\work_type_request\htmx\requests.html:115 -#: .\employee\templates\tabs\shift-tab.html:243 -#: .\employee\templates\tabs\shift-tab.html:709 -msgid "Do you want to approve this request?" -msgstr "" - -#: .\base\templates\shift_request\htmx\group_by.html:134 -#: .\base\templates\shift_request\htmx\requests.html:121 -#: .\base\templates\work_type_request\htmx\group_by.html:134 -#: .\base\templates\work_type_request\htmx\requests.html:122 -#: .\employee\templates\tabs\shift-tab.html:259 -#: .\employee\templates\tabs\shift-tab.html:725 -msgid "Do you want to cancel this request?" +#: .\base\templates\shift_request\htmx\group_by.html:222 +#: .\base\templates\shift_request\htmx\requests.html:204 +#: .\base\templates\work_type_request\htmx\group_by.html:226 +#: .\base\templates\work_type_request\htmx\requests.html:210 +#: .\leave\templates\leave\leave_request\group_by.html:228 +#: .\leave\templates\leave\leave_request\leave_requests.html:304 +#: .\leave\templates\leave\user_leave\group_by.html:224 +#: .\leave\templates\leave\user_leave\user_requests.html:236 +msgid "Add Comment" msgstr "" #: .\base\templates\shift_request\htmx\shift_request_detail.html:50 @@ -6144,7 +6484,7 @@ msgstr "" #: .\onboarding\templates\onboarding\candidate_creation.html:70 #: .\onboarding\templates\onboarding\candidate_update.html:84 #: .\onboarding\templates\onboarding\employee_creation.html:118 -#: .\payroll\models\models.py:604 .\recruitment\models.py:291 +#: .\payroll\models\models.py:607 .\recruitment\models.py:291 #: .\recruitment\templates\candidate\application_form.html:220 #: .\recruitment\templates\candidate\candidate_create_form.html:112 #: .\recruitment\templates\candidate\export_filter.html:56 @@ -6185,25 +6525,17 @@ msgstr "" msgid "No work type requests have been created yet." msgstr "" -#: .\base\templates\work_type_request\htmx\group_by.html:63 -#: .\base\templates\work_type_request\htmx\requests.html:45 -#: .\base\templates\work_type_request\work_type_request_export.html:97 -#: .\base\templates\work_type_request\work_type_request_nav.html:131 -#: .\employee\templates\tabs\shift-tab.html:131 -msgid "Requested Work Type" -msgstr "" - #: .\base\templates\work_type_request\htmx\group_by.html:64 #: .\base\templates\work_type_request\htmx\requests.html:46 #: .\employee\templates\tabs\shift-tab.html:134 msgid "Previous/Current Work Type" msgstr "" -#: .\base\templates\work_type_request\htmx\group_by.html:115 -#: .\base\templates\work_type_request\htmx\requests.html:98 -#: .\base\templates\work_type_request\htmx\requests.html:103 -#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:90 -#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:95 +#: .\base\templates\work_type_request\htmx\group_by.html:139 +#: .\base\templates\work_type_request\htmx\requests.html:120 +#: .\base\templates\work_type_request\htmx\requests.html:125 +#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:105 +#: .\base\templates\work_type_request\htmx\work_type_request_single_view.html:110 #: .\employee\templates\tabs\shift-tab.html:217 msgid "Are you sure you want to delete this work type request?" msgstr "" @@ -6322,11 +6654,11 @@ msgstr "" msgid "Employee Last Name" msgstr "" -#: .\base\translator.py:15 .\payroll\forms\component_forms.py:263 +#: .\base\translator.py:15 .\payroll\forms\component_forms.py:273 msgid "Bank Code #1" msgstr "" -#: .\base\translator.py:16 .\payroll\forms\component_forms.py:264 +#: .\base\translator.py:16 .\payroll\forms\component_forms.py:274 msgid "Bank Code #2" msgstr "" @@ -6542,7 +6874,7 @@ msgstr "" msgid "Pay frequency" msgstr "" -#: .\base\translator.py:82 .\payroll\models\models.py:75 +#: .\base\translator.py:82 .\payroll\models\models.py:78 #: .\payroll\models\tax_models.py:44 msgid "Filing status" msgstr "" @@ -6647,11 +6979,7 @@ msgstr "" msgid "Schedule date" msgstr "" -#: .\base\translator.py:119 -msgid "Is active" -msgstr "" - -#: .\base\translator.py:120 .\payroll\models\models.py:137 +#: .\base\translator.py:120 .\payroll\models\models.py:140 msgid "End date" msgstr "" @@ -6692,6 +7020,7 @@ msgid "Employee last name" msgstr "" #: .\base\translator.py:130 .\payroll\templates\payroll\loan\filter.html:31 +#: .\payroll\templates\payroll\reimbursement\filter.html:27 msgid "Reporting manager" msgstr "" @@ -7283,394 +7612,410 @@ msgstr "Configuration" msgid "multiple-approval-condition" msgstr "Multiple Approval Condition" -#: .\base\views.py:165 +#: .\base\translator.py:287 +msgid "skill-zone-view" +msgstr "Skill Zone" + +#: .\base\translator.py:288 +msgid "view-mail-templates" +msgstr "Mail Templates" + +#: .\base\views.py:169 msgid "Invalid username or password." msgstr "" -#: .\base\views.py:168 +#: .\base\views.py:172 msgid "Login Success" msgstr "" -#: .\base\views.py:210 +#: .\base\views.py:214 msgid "No email found." msgstr "" -#: .\base\views.py:234 +#: .\base\views.py:238 #, python-brace-format msgid "Link sended to {recipient}" msgstr "" -#: .\base\views.py:250 +#: .\base\views.py:254 msgid "Password reset success" msgstr "" -#: .\base\views.py:254 +#: .\base\views.py:258 msgid "Link Expired..." msgstr "" -#: .\base\views.py:271 +#: .\base\views.py:275 msgid "Password changed successfully" msgstr "" -#: .\base\views.py:427 +#: .\base\views.py:431 msgid "User group created." msgstr "" -#: .\base\views.py:532 +#: .\base\views.py:536 msgid "User group assigned." msgstr "" -#: .\base\views.py:619 +#: .\base\views.py:622 msgid "User group updated." msgstr "" -#: .\base\views.py:636 +#: .\base\views.py:639 msgid "The {} has been deleted successfully." msgstr "" -#: .\base\views.py:639 +#: .\base\views.py:642 msgid "{} not found." msgstr "" -#: .\base\views.py:648 +#: .\base\views.py:651 msgid "This {} is already in use for {}." msgstr "" -#: .\base\views.py:704 +#: .\base\views.py:738 msgid "Company has been created successfully!" msgstr "" -#: .\base\views.py:740 +#: .\base\views.py:774 msgid "Company updated" msgstr "" -#: .\base\views.py:760 +#: .\base\views.py:794 msgid "Department has been created successfully!" msgstr "" -#: .\base\views.py:800 +#: .\base\views.py:834 msgid "Department updated." msgstr "" -#: .\base\views.py:822 .\base\views.py:842 +#: .\base\views.py:856 .\base\views.py:876 msgid "Job Position has been created successfully!" msgstr "" -#: .\base\views.py:868 +#: .\base\views.py:902 msgid "Job position updated." msgstr "" -#: .\base\views.py:891 +#: .\base\views.py:925 msgid "Job role has been created successfully!" msgstr "" -#: .\base\views.py:932 +#: .\base\views.py:966 msgid "Job role updated." msgstr "" -#: .\base\views.py:960 +#: .\base\views.py:994 msgid "Work Type has been created successfully!" msgstr "" -#: .\base\views.py:1001 +#: .\base\views.py:1035 msgid "Work type updated." msgstr "" -#: .\base\views.py:1024 +#: .\base\views.py:1058 msgid "Rotating work type created." msgstr "" -#: .\base\views.py:1065 +#: .\base\views.py:1099 msgid "Rotating work type updated." msgstr "" -#: .\base\views.py:1149 +#: .\base\views.py:1183 msgid "Rotating work type assigned." msgstr "" -#: .\base\views.py:1249 +#: .\base\views.py:1283 msgid "Rotating work type assign updated." msgstr "" -#: .\base\views.py:1292 .\base\views.py:1316 .\base\views.py:1871 -#: .\base\views.py:1895 .\employee\views.py:1315 .\pms\views.py:1960 +#: .\base\views.py:1326 .\base\views.py:1350 .\base\views.py:1905 +#: .\base\views.py:1929 .\employee\views.py:1315 .\pms\views.py:1960 #: .\pms\views.py:2018 .\recruitment\views\actions.py:250 #: .\recruitment\views\actions.py:265 msgid "un-archived" msgstr "" -#: .\base\views.py:1295 .\base\views.py:1319 .\base\views.py:1875 -#: .\base\views.py:1898 .\employee\views.py:1313 .\pms\views.py:1963 +#: .\base\views.py:1329 .\base\views.py:1353 .\base\views.py:1909 +#: .\base\views.py:1932 .\employee\views.py:1313 .\pms\views.py:1963 #: .\pms\views.py:2021 .\recruitment\views\actions.py:250 #: .\recruitment\views\actions.py:268 msgid "archived" msgstr "" -#: .\base\views.py:1300 .\base\views.py:1879 +#: .\base\views.py:1334 .\base\views.py:1913 #, python-brace-format msgid "Rotating shift assign is {message}" msgstr "" -#: .\base\views.py:1338 +#: .\base\views.py:1372 #, python-brace-format msgid "Rotating work type for {employee_id} is {message}" msgstr "" -#: .\base\views.py:1345 +#: .\base\views.py:1379 #, python-brace-format msgid "Rotating work type for {employee_id} is already exists" msgstr "" -#: .\base\views.py:1366 +#: .\base\views.py:1400 #, python-brace-format msgid "{employee} deleted." msgstr "" -#: .\base\views.py:1369 +#: .\base\views.py:1403 #, python-brace-format msgid "{rwork_type_assign} not found." msgstr "" -#: .\base\views.py:1373 +#: .\base\views.py:1407 #, python-brace-format msgid "You cannot delete {rwork_type_assign}" msgstr "" -#: .\base\views.py:1391 +#: .\base\views.py:1425 msgid "Rotating work type assign deleted." msgstr "" -#: .\base\views.py:1393 +#: .\base\views.py:1427 msgid "Rotating work type assign not found." msgstr "" -#: .\base\views.py:1395 +#: .\base\views.py:1429 msgid "You cannot delete this rotating work type." msgstr "" -#: .\base\views.py:1431 +#: .\base\views.py:1465 msgid "Employee type created." msgstr "" -#: .\base\views.py:1456 +#: .\base\views.py:1490 msgid "Employee type updated." msgstr "" -#: .\base\views.py:1492 +#: .\base\views.py:1526 msgid "Employee Shift has been created successfully!" msgstr "" -#: .\base\views.py:1515 +#: .\base\views.py:1549 msgid "Shift updated" msgstr "" -#: .\base\views.py:1549 +#: .\base\views.py:1583 msgid "Employee Shift Schedule has been created successfully!" msgstr "" -#: .\base\views.py:1575 +#: .\base\views.py:1609 msgid "Shift schedule created." msgstr "" -#: .\base\views.py:1611 +#: .\base\views.py:1645 msgid "Rotating shift created." msgstr "" -#: .\base\views.py:1637 +#: .\base\views.py:1671 msgid "Rotating shift updated." msgstr "" -#: .\base\views.py:1726 +#: .\base\views.py:1760 msgid "Rotating shift assigned." msgstr "" -#: .\base\views.py:1825 +#: .\base\views.py:1859 msgid "Rotating shift assign updated." msgstr "" -#: .\base\views.py:1917 +#: .\base\views.py:1951 #, python-brace-format msgid "Rotating shift for {employee} is {message}" msgstr "" -#: .\base\views.py:1924 +#: .\base\views.py:1958 #, python-brace-format msgid "Rotating shift for {employee} is already exists" msgstr "" -#: .\base\views.py:1945 +#: .\base\views.py:1979 #, python-brace-format msgid "{employee} assign deleted." msgstr "" -#: .\base\views.py:1950 +#: .\base\views.py:1984 #, python-brace-format msgid "{rshift_assign} not found." msgstr "" -#: .\base\views.py:1954 +#: .\base\views.py:1988 #, python-brace-format msgid "You cannot delete {rshift_assign}" msgstr "" -#: .\base\views.py:1972 +#: .\base\views.py:2006 msgid "Rotating shift assign deleted." msgstr "" -#: .\base\views.py:1974 +#: .\base\views.py:2008 msgid "Rotating shift assign not found." msgstr "" -#: .\base\views.py:1976 +#: .\base\views.py:2010 msgid "You cannot delete this rotating shift assign." msgstr "" -#: .\base\views.py:2125 +#: .\base\views.py:2159 msgid "Employee permission assigned." msgstr "" -#: .\base\views.py:2295 +#: .\base\views.py:2329 msgid "Work type request added." msgstr "" -#: .\base\views.py:2327 .\base\views.py:2367 +#: .\base\views.py:2361 .\base\views.py:2401 msgid "Work type request has been canceled." msgstr "" -#: .\base\views.py:2403 .\base\views.py:2451 +#: .\base\views.py:2437 .\base\views.py:2485 msgid "Work type request has been approved." msgstr "" -#: .\base\views.py:2493 .\base\views.py:2815 +#: .\base\views.py:2527 .\base\views.py:2853 msgid "Request Updated Successfully" msgstr "" -#: .\base\views.py:2514 .\base\views.py:2571 +#: .\base\views.py:2548 .\base\views.py:2608 msgid "Work type request deleted." msgstr "" -#: .\base\views.py:2527 .\base\views.py:2584 +#: .\base\views.py:2561 .\base\views.py:2621 msgid "Work type request not found." msgstr "" -#: .\base\views.py:2529 +#: .\base\views.py:2563 msgid "You cannot delete this work type request." msgstr "" -#: .\base\views.py:2589 +#: .\base\views.py:2626 #, python-brace-format msgid "You cannot delete {employee} work type request for the date {date}." msgstr "" -#: .\base\views.py:2646 +#: .\base\views.py:2683 msgid "Request Added" msgstr "" -#: .\base\views.py:2846 .\base\views.py:2888 +#: .\base\views.py:2884 .\base\views.py:2926 msgid "Shift request canceled" msgstr "" -#: .\base\views.py:2929 +#: .\base\views.py:2967 msgid "Shift has been approved." msgstr "" -#: .\base\views.py:2977 +#: .\base\views.py:3015 msgid "Shifts have been approved." msgstr "" -#: .\base\views.py:3020 .\base\views.py:3057 +#: .\base\views.py:3058 .\base\views.py:3095 msgid "Shift request not found." msgstr "" -#: .\base\views.py:3022 +#: .\base\views.py:3060 msgid "You cannot delete this shift request." msgstr "" -#: .\base\views.py:3044 +#: .\base\views.py:3082 msgid "Shift request deleted." msgstr "" -#: .\base\views.py:3062 +#: .\base\views.py:3100 #, python-brace-format msgid "You cannot delete {employee} shift request for the date {date}." msgstr "" -#: .\base\views.py:3092 +#: .\base\views.py:3130 msgid "Unread notifications removed." msgstr "" -#: .\base\views.py:3110 +#: .\base\views.py:3148 msgid "Notification deleted." msgstr "" -#: .\base\views.py:3126 +#: .\base\views.py:3164 msgid "Notifications marked as read" msgstr "" -#: .\base\views.py:3162 .\payroll\views\views.py:305 +#: .\base\views.py:3200 .\payroll\views\views.py:305 msgid "Payroll settings updated." msgstr "" -#: .\base\views.py:3183 +#: .\base\views.py:3221 msgid "Please select a valid date format." msgstr "" -#: .\base\views.py:3201 +#: .\base\views.py:3239 msgid "Date format saved successfully." msgstr "" -#: .\base\views.py:3204 +#: .\base\views.py:3242 msgid "Date format cannot saved. You are not in the company." msgstr "" -#: .\base\views.py:3245 +#: .\base\views.py:3283 msgid "Please select a valid time format." msgstr "" -#: .\base\views.py:3263 +#: .\base\views.py:3301 msgid "Time format saved successfully." msgstr "" -#: .\base\views.py:3266 +#: .\base\views.py:3304 msgid "Time format cannot saved. You are not in the company." msgstr "" -#: .\base\views.py:3325 +#: .\base\views.py:3363 msgid "Attendance Break-point settings created." msgstr "" -#: .\base\views.py:3348 +#: .\base\views.py:3386 msgid "Attendance Break-point settings updated." msgstr "" -#: .\base\views.py:3556 +#: .\base\views.py:3594 msgid "Ticket type has been created successfully!" msgstr "" -#: .\base\views.py:3579 +#: .\base\views.py:3617 msgid "Ticket type has been updated successfully!" msgstr "" -#: .\base\views.py:3591 +#: .\base\views.py:3629 msgid "Ticket type has been deleted successfully!" msgstr "" -#: .\base\views.py:3621 .\base\views.py:3671 .\base\views.py:3721 +#: .\base\views.py:3659 .\base\views.py:3709 .\base\views.py:3759 msgid "Tag has been created successfully!" msgstr "" -#: .\base\views.py:3644 .\base\views.py:3694 .\base\views.py:3744 +#: .\base\views.py:3682 .\base\views.py:3732 .\base\views.py:3782 msgid "Tag has been updated successfully!" msgstr "" -#: .\base\views.py:3656 .\base\views.py:3706 .\base\views.py:3756 +#: .\base\views.py:3694 .\base\views.py:3744 .\base\views.py:3794 msgid "Tag has been deleted successfully!" msgstr "" -#: .\base\views.py:3827 +#: .\base\views.py:3865 msgid "Approval Manager {}" msgstr "" +#: .\base\views.py:3968 .\base\views.py:4027 .\leave\views.py:3252 +msgid "Comment added successfully!" +msgstr "" + +#: .\base\views.py:4003 .\base\views.py:4062 .\leave\views.py:3287 +msgid "Comment deleted successfully!" +msgstr "" + #: .\employee\filters.py:169 msgid "Not Set" msgstr "" @@ -7711,25 +8056,21 @@ msgstr "" msgid "Bank details for an employee with this account number already exist" msgstr "" -#: .\employee\models.py:533 -msgid "Created At" -msgstr "" - -#: .\employee\templates\dashboard\not_in_yet.html:4 +#: .\employee\templates\dashboard\not_in_yet.html:11 msgid "Not In Yet" msgstr "" -#: .\employee\templates\dashboard\not_in_yet.html:25 +#: .\employee\templates\dashboard\not_in_yet.html:39 #: .\employee\templates\dashboard\not_out_yet.html:26 #: .\employee\templates\employee\send_mail.html:65 -#: .\onboarding\templates\onboarding\kanban\kanban.html:205 -#: .\onboarding\templates\onboarding\kanban\kanban.html:348 +#: .\onboarding\templates\onboarding\kanban\kanban.html:210 +#: .\onboarding\templates\onboarding\kanban\kanban.html:354 #: .\recruitment\templates\pipeline\footer_components.html:10 #: .\recruitment\templates\pipeline\pipeline.html:379 #: .\recruitment\templates\pipeline\pipeline_card.html:243 #: .\recruitment\templates\pipeline\pipeline_components\kanban_tabs.html:132 #: .\recruitment\templates\pipeline\pipeline_components\send_mail.html:65 -#: .\templates\dashboard.html:536 +#: .\templates\dashboard.html:587 msgid "Send Mail" msgstr "" @@ -7775,7 +8116,7 @@ msgstr "" #: .\onboarding\templates\onboarding\candidate_creation.html:51 #: .\onboarding\templates\onboarding\candidate_update.html:62 #: .\onboarding\templates\onboarding\candidates.html:19 -#: .\onboarding\templates\onboarding\onboarding_table.html:90 +#: .\onboarding\templates\onboarding\onboarding_table.html:89 #: .\onboarding\templates\onboarding\onboardings.html:11 #: .\onboarding\templates\onboarding\single_view.html:28 #: .\onboarding\templates\onboarding\table.html:11 .\recruitment\forms.py:328 @@ -7863,7 +8204,7 @@ msgstr "" #: .\employee\templates\employee\update_form\personal_info.html:140 #: .\employee\templates\tabs\personal-tab.html:69 .\onboarding\forms.py:276 #: .\onboarding\templates\onboarding\employee_creation.html:132 -#: .\payroll\models\models.py:602 +#: .\payroll\models\models.py:605 msgid "Experience" msgstr "" @@ -7878,7 +8219,7 @@ msgstr "" #: .\employee\templates\employee\profile\personal_info.html:130 #: .\employee\templates\employee\update_form\personal_info.html:153 #: .\employee\templates\tabs\personal-tab.html:87 -#: .\payroll\models\models.py:600 +#: .\payroll\models\models.py:603 msgid "Children" msgstr "" @@ -7886,14 +8227,14 @@ msgstr "" #: .\employee\templates\employee\update_form\bank_details.html:11 #: .\employee\templates\tabs\personal-tab.html:335 #: .\onboarding\templates\onboarding\employee_bank_details.html:72 -#: .\payroll\forms\component_forms.py:260 +#: .\payroll\forms\component_forms.py:270 msgid "Bank Name" msgstr "" #: .\employee\templates\employee\profile\bank_info.html:17 #: .\employee\templates\employee\update_form\bank_details.html:17 #: .\employee\templates\tabs\personal-tab.html:375 -#: .\payroll\forms\component_forms.py:262 +#: .\payroll\forms\component_forms.py:272 msgid "Account Number" msgstr "" @@ -7901,7 +8242,7 @@ msgstr "" #: .\employee\templates\employee\update_form\bank_details.html:26 #: .\employee\templates\tabs\personal-tab.html:344 #: .\onboarding\templates\onboarding\employee_bank_details.html:86 -#: .\payroll\forms\component_forms.py:261 +#: .\payroll\forms\component_forms.py:271 msgid "Branch" msgstr "" @@ -7976,7 +8317,7 @@ msgstr "" #: .\employee\templates\employee\profile\profile_view.html:160 #: .\employee\templates\employee\view\individual.html:192 -#: .\templates\sidebar.html:508 +#: .\templates\sidebar.html:523 msgid "Leave" msgstr "" @@ -7997,7 +8338,7 @@ msgstr "" #: .\employee\templates\employee\profile\profile_view.html:214 #: .\employee\templates\employee\view\individual.html:264 -#: .\templates\sidebar.html:609 +#: .\templates\sidebar.html:626 msgid "Performance" msgstr "" @@ -8017,7 +8358,7 @@ msgstr "" #: .\employee\templates\tabs\personal-tab.html:269 #: .\onboarding\templates\onboarding\candidate_creation.html:64 #: .\onboarding\templates\onboarding\candidate_update.html:77 -#: .\onboarding\templates\onboarding\onboarding_table.html:93 +#: .\onboarding\templates\onboarding\onboarding_table.html:92 #: .\onboarding\templates\onboarding\onboardings.html:13 #: .\onboarding\templates\onboarding\single_view.html:43 #: .\onboarding\templates\onboarding\table.html:12 .\recruitment\models.py:301 @@ -8032,7 +8373,7 @@ msgstr "" #: .\employee\templates\employee\profile\work_info.html:91 #: .\employee\templates\employee\update_form\work_details.html:96 #: .\employee\templates\tabs\contract-tab.html:18 -#: .\payroll\models\models.py:152 +#: .\payroll\models\models.py:155 #: .\payroll\templates\payroll\contract\contract_list.html:24 #: .\payroll\templates\payroll\contract\group_by.html:40 msgid "Basic Salary" @@ -8107,7 +8448,7 @@ msgstr "" #: .\employee\templates\employee_nav.html:232 #: .\helpdesk\templates\helpdesk\ticket\ticket_filter.html:31 -#: .\onboarding\templates\onboarding\kanban\kanban.html:37 +#: .\onboarding\templates\onboarding\kanban\kanban.html:40 #: .\onboarding\templates\onboarding\onboarding_view.html:68 #: .\payroll\templates\payroll\allowance\view_allowance.html:57 #: .\payroll\templates\payroll\deduction\view_deduction.html:57 @@ -8121,7 +8462,7 @@ msgstr "" #: .\employee\templates\employee_nav.html:243 #: .\helpdesk\templates\helpdesk\ticket\ticket_filter.html:36 -#: .\onboarding\templates\onboarding\kanban\kanban.html:41 +#: .\onboarding\templates\onboarding\kanban\kanban.html:44 #: .\onboarding\templates\onboarding\onboarding_view.html:72 #: .\payroll\templates\payroll\allowance\view_allowance.html:60 #: .\payroll\templates\payroll\deduction\view_deduction.html:60 @@ -8214,11 +8555,12 @@ msgstr "" #: .\recruitment\templates\offerletter\view_templates.html:32 #: .\recruitment\templates\pipeline\pipeline_components\add_note.html:10 #: .\recruitment\templates\pipeline\pipeline_components\create_note.html:10 -#: .\recruitment\templates\recruitment\recruitment_form.html:89 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:92 +#: .\recruitment\templates\recruitment\recruitment_form.html:94 #: .\recruitment\templates\skill_zone\skill_zone_list.html:87 #: .\recruitment\templates\stage\stage_form.html:43 #: .\recruitment\templates\survey\survey_empty_view.html:92 -#: .\recruitment\templates\survey\view_question_templates.html:124 +#: .\recruitment\templates\survey\view_question_templates.html:147 msgid "Add" msgstr "" @@ -8240,7 +8582,7 @@ msgid "Deductions" msgstr "" #: .\employee\templates\tabs\allowance_deduction-tab.html:52 -#: .\payroll\forms\component_forms.py:30 .\payroll\models\models.py:843 +#: .\payroll\forms\component_forms.py:40 .\payroll\models\models.py:846 #: .\payroll\templates\payroll\allowance\filter_allowance.html:14 #: .\payroll\templates\payroll\allowance\list_allowance.html:13 msgid "Allowance" @@ -8299,7 +8641,7 @@ msgstr "" #: .\employee\templates\tabs\allowance_deduction-tab.html:150 #: .\employee\templates\tabs\payroll-tab.html:37 -#: .\payroll\forms\component_forms.py:73 .\payroll\forms\component_forms.py:257 +#: .\payroll\forms\component_forms.py:83 .\payroll\forms\component_forms.py:267 #: .\payroll\templates\payroll\deduction\filter_deduction.html:13 #: .\payroll\templates\payroll\deduction\list_deduction.html:13 #: .\payroll\templates\payroll\payslip\group_payslips.html:52 @@ -8348,7 +8690,7 @@ msgid "The hour account is currently empty." msgstr "" #: .\employee\templates\tabs\contract-tab.html:14 -#: .\payroll\models\models.py:127 +#: .\payroll\models\models.py:130 #: .\payroll\templates\payroll\contract\contract_export_filter.html:27 #: .\payroll\templates\payroll\contract\contract_list.html:19 #: .\payroll\templates\payroll\contract\filter_contract.html:6 @@ -8373,7 +8715,7 @@ msgstr "" #: .\leave\templates\leave\user_leave\user_request_one.html:39 #: .\leave\templates\leave\user_leave\user_request_view.html:92 #: .\leave\templates\leave\user_leave\user_requests.html:70 -#: .\payroll\forms\component_forms.py:253 +#: .\payroll\forms\component_forms.py:263 #: .\payroll\templates\payroll\contract\contract_export_filter.html:38 #: .\payroll\templates\payroll\contract\contract_list.html:22 #: .\payroll\templates\payroll\contract\contract_single_view.html:45 @@ -8402,13 +8744,14 @@ msgstr "" #: .\recruitment\templates\pipeline\form\recruitment_update.html:63 #: .\recruitment\templates\recruitment\filters.html:26 #: .\recruitment\templates\recruitment\recruitment_component.html:57 -#: .\recruitment\templates\recruitment\recruitment_form.html:69 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:74 +#: .\recruitment\templates\recruitment\recruitment_form.html:74 #: .\recruitment\templates\recruitment\recruitment_update_form.html:75 msgid "End Date" msgstr "" #: .\employee\templates\tabs\contract-tab.html:17 -#: .\payroll\models\models.py:143 .\payroll\models\models.py:608 +#: .\payroll\models\models.py:146 .\payroll\models\models.py:611 #: .\payroll\templates\payroll\contract\contract_export_filter.html:46 #: .\payroll\templates\payroll\contract\contract_list.html:23 #: .\payroll\templates\payroll\contract\contract_single_view.html:51 @@ -8418,7 +8761,7 @@ msgid "Wage Type" msgstr "" #: .\employee\templates\tabs\contract-tab.html:19 -#: .\payroll\models\models.py:159 +#: .\payroll\models\models.py:162 #: .\payroll\templates\payroll\contract\contract_export_filter.html:52 #: .\payroll\templates\payroll\contract\contract_list.html:25 #: .\payroll\templates\payroll\contract\contract_single_view.html:100 @@ -8489,6 +8832,7 @@ msgstr "" #: .\leave\templates\leave\user_leave\user_leave_view.html:34 #: .\leave\templates\leave\user_leave\user_request_view.html:79 #: .\leave\templates\leave\user_leave\user_requests.html:68 +#: .\payroll\templates\payroll\reimbursement\form.html:10 msgid "Leave Type" msgstr "" @@ -8536,16 +8880,12 @@ msgstr "" msgid "by" msgstr "" -#: .\employee\templates\tabs\note_tab.html:71 -msgid "at" -msgstr "" - #: .\employee\templates\tabs\note_tab.html:107 msgid "No notes have been added for this employee" msgstr "" #: .\employee\templates\tabs\payroll-tab.html:16 -#: .\payroll\models\models.py:1194 +#: .\payroll\models\models.py:1197 #: .\payroll\templates\payroll\dashboard.html:56 #: .\payroll\templates\payroll\dashboard.html:125 #: .\payroll\templates\payroll\payslip\generate_payslip_list.html:26 @@ -8553,12 +8893,12 @@ msgstr "" #: .\payroll\templates\payroll\payslip\individual_payslip.html:26 #: .\payroll\templates\payroll\payslip\payslips_quick_filter.html:48 #: .\payroll\templates\payroll\payslip\view_payslips.html:244 -#: .\payroll\views\component_views.py:736 .\payroll\views\views.py:35 +#: .\payroll\views\component_views.py:745 .\payroll\views\views.py:35 msgid "Review Ongoing" msgstr "" #: .\employee\templates\tabs\payroll-tab.html:20 -#: .\payroll\models\models.py:1195 +#: .\payroll\models\models.py:1198 #: .\payroll\templates\payroll\dashboard.html:43 #: .\payroll\templates\payroll\dashboard.html:126 #: .\payroll\templates\payroll\payslip\generate_payslip_list.html:27 @@ -8566,26 +8906,26 @@ msgstr "" #: .\payroll\templates\payroll\payslip\individual_payslip.html:27 #: .\payroll\templates\payroll\payslip\payslips_quick_filter.html:59 #: .\payroll\templates\payroll\payslip\view_payslips.html:245 -#: .\payroll\views\component_views.py:737 .\payroll\views\views.py:36 +#: .\payroll\views\component_views.py:746 .\payroll\views\views.py:36 msgid "Confirmed" msgstr "" #: .\employee\templates\tabs\payroll-tab.html:24 .\leave\models.py:94 -#: .\payroll\models\models.py:1196 +#: .\payroll\models\models.py:1199 #: .\payroll\templates\payroll\dashboard.html:30 #: .\payroll\templates\payroll\dashboard.html:127 #: .\payroll\templates\payroll\payslip\generate_payslip_list.html:28 #: .\payroll\templates\payroll\payslip\group_payslips.html:28 #: .\payroll\templates\payroll\payslip\payslips_quick_filter.html:70 #: .\payroll\templates\payroll\payslip\view_payslips.html:246 -#: .\payroll\views\component_views.py:738 .\payroll\views\views.py:37 +#: .\payroll\views\component_views.py:747 .\payroll\views\views.py:37 msgid "Paid" msgstr "" #: .\employee\templates\tabs\payroll-tab.html:36 -#: .\payroll\forms\component_forms.py:256 .\payroll\models\models.py:69 -#: .\payroll\models\models.py:931 .\payroll\models\models.py:936 -#: .\payroll\models\models.py:1024 +#: .\payroll\forms\component_forms.py:266 .\payroll\models\models.py:72 +#: .\payroll\models\models.py:934 .\payroll\models\models.py:939 +#: .\payroll\models\models.py:1027 #: .\payroll\templates\payroll\payslip\generate_payslip_list.html:61 #: .\payroll\templates\payroll\payslip\group_payslips.html:51 #: .\payroll\templates\payroll\payslip\payslip_table.html:47 @@ -8593,8 +8933,8 @@ msgid "Gross Pay" msgstr "" #: .\employee\templates\tabs\payroll-tab.html:38 -#: .\payroll\forms\component_forms.py:258 .\payroll\models\models.py:938 -#: .\payroll\models\models.py:1025 +#: .\payroll\forms\component_forms.py:268 .\payroll\models\models.py:941 +#: .\payroll\models\models.py:1028 #: .\payroll\templates\payroll\payslip\generate_payslip_list.html:63 #: .\payroll\templates\payroll\payslip\group_payslips.html:53 #: .\payroll\templates\payroll\payslip\payslip_table.html:49 @@ -8664,7 +9004,7 @@ msgid "Contract details" msgstr "" #: .\employee\templates\tabs\personal-tab.html:244 -#: .\payroll\models\models.py:104 +#: .\payroll\models\models.py:107 msgid "Salary" msgstr "" @@ -8916,22 +9256,20 @@ msgstr "Update" #: .\helpdesk\templates\department_managers\department_managers.html:49 #, fuzzy #| msgid "department-update" -msgid "mDepartment Manager Update" +msgid "Department Manager Update" msgstr "Update" #: .\helpdesk\templates\department_managers\department_managers_form.html:7 #, fuzzy -#| msgid "type-update" -msgid "update Tag" +#| msgid "department-update" +msgid "Update department manager" msgstr "Update" #: .\helpdesk\templates\department_managers\department_managers_form.html:9 -#: .\helpdesk\templates\helpdesk\faq\faq_list_view.html:90 -#: .\helpdesk\templates\helpdesk\ticket\forms\add_tag.html:36 -#: .\helpdesk\templates\helpdesk\ticket\forms\add_tag.html:460 -#: .\helpdesk\templates\helpdesk\ticket\ticket_detail.html:431 -msgid "Create Tag" -msgstr "" +#, fuzzy +#| msgid "department-update" +msgid "Create department manager" +msgstr "Update" #: .\helpdesk\templates\department_managers\department_managers_view.html:6 #, fuzzy @@ -8943,6 +9281,10 @@ msgstr "Department" msgid "manager" msgstr "" +#: .\helpdesk\templates\department_managers\department_managers_view.html:40 +msgid "Are you sure you want to remove this department manager?" +msgstr "" + #: .\helpdesk\templates\helpdesk\faq\faq_category_create.html:6 msgid "FAQ category Update" msgstr "" @@ -8978,8 +9320,15 @@ msgstr "" msgid "There are no FAQs at the moment." msgstr "" +#: .\helpdesk\templates\helpdesk\faq\faq_list_view.html:90 +#: .\helpdesk\templates\helpdesk\ticket\forms\add_tag.html:36 +#: .\helpdesk\templates\helpdesk\ticket\forms\add_tag.html:460 +#: .\helpdesk\templates\helpdesk\ticket\ticket_detail.html:431 +msgid "Create Tag" +msgstr "" + #: .\helpdesk\templates\helpdesk\faq\faq_nav.html:4 -#: .\templates\sidebar.html:750 +#: .\templates\sidebar.html:769 msgid "FAQs" msgstr "" @@ -9157,7 +9506,7 @@ msgstr "Recruitment" #: .\helpdesk\templates\helpdesk\ticket\ticket_filter.html:62 #: .\helpdesk\templates\helpdesk\ticket\ticket_nav.html:5 -#: .\templates\sidebar.html:755 +#: .\templates\sidebar.html:776 msgid "Tickets" msgstr "" @@ -9341,39 +9690,39 @@ msgstr "" msgid "You dont have permission." msgstr "" -#: .\leave\forms.py:242 .\leave\views.py:1630 .\leave\views.py:2474 +#: .\leave\forms.py:243 .\leave\views.py:1614 .\leave\views.py:2458 msgid "An attachment is required for this leave request" msgstr "" -#: .\leave\forms.py:246 .\leave\forms.py:332 .\leave\forms.py:495 -#: .\leave\forms.py:638 +#: .\leave\forms.py:247 .\leave\forms.py:333 .\leave\forms.py:496 +#: .\leave\forms.py:639 msgid "End date should not be less than start date." msgstr "" -#: .\leave\forms.py:251 .\leave\forms.py:337 .\leave\forms.py:491 -#: .\leave\forms.py:643 +#: .\leave\forms.py:252 .\leave\forms.py:338 .\leave\forms.py:492 +#: .\leave\forms.py:644 msgid "There is a mismatch in the breakdown of the start date and end date." msgstr "" -#: .\leave\forms.py:256 .\leave\forms.py:342 .\leave\forms.py:648 +#: .\leave\forms.py:257 .\leave\forms.py:343 .\leave\forms.py:649 msgid "Employee has no leave type.." msgstr "" -#: .\leave\forms.py:260 .\leave\forms.py:345 .\leave\forms.py:499 -#: .\leave\forms.py:652 +#: .\leave\forms.py:261 .\leave\forms.py:346 .\leave\forms.py:500 +#: .\leave\forms.py:653 msgid "Employee has already a leave request for this date range.." msgstr "" -#: .\leave\forms.py:274 .\leave\forms.py:358 .\leave\forms.py:512 -#: .\leave\forms.py:665 +#: .\leave\forms.py:275 .\leave\forms.py:359 .\leave\forms.py:513 +#: .\leave\forms.py:666 msgid "Employee doesn't have enough leave days.." msgstr "" -#: .\leave\forms.py:430 +#: .\leave\forms.py:431 msgid "End date should not be earlier than the start date." msgstr "" -#: .\leave\forms.py:594 .\leave\forms.py:710 +#: .\leave\forms.py:595 .\leave\forms.py:711 msgid "Rejection Reason" msgstr "" @@ -9439,6 +9788,7 @@ msgstr "" #: .\leave\templates\leave\leave_assign\assigned_leaves_filter.html:29 #: .\leave\templates\leave\leave_assign\available_update_form.html:14 #: .\leave\templates\leave\leave_assign\group_by.html:31 +#: .\payroll\templates\payroll\reimbursement\form.html:11 msgid "Available Days" msgstr "" @@ -9529,11 +9879,11 @@ msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_single_view.html:109 #: .\leave\templates\leave\leave_assign\assigned_leave.html:57 #: .\leave\templates\leave\leave_assign\group_by.html:70 -#: .\leave\templates\leave\leave_request\group_by.html:141 -#: .\leave\templates\leave\leave_request\leave_requests.html:186 +#: .\leave\templates\leave\leave_request\group_by.html:158 +#: .\leave\templates\leave\leave_request\leave_requests.html:203 #: .\leave\templates\leave\leave_request\penalty\create.html:49 -#: .\leave\templates\leave\user_leave\group_by.html:123 -#: .\leave\templates\leave\user_leave\user_requests.html:133 +#: .\leave\templates\leave\user_leave\group_by.html:141 +#: .\leave\templates\leave\user_leave\user_requests.html:151 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_list.html:64 msgid "Are you sure you want to delete ?" msgstr "" @@ -9553,7 +9903,7 @@ msgid "Apply" msgstr "" #: .\leave\templates\leave\company_leave\company_leave_view.html:8 -#: .\templates\sidebar.html:584 +#: .\templates\sidebar.html:600 msgid "Company Leaves" msgstr "" @@ -9615,7 +9965,7 @@ msgstr "" msgid "next" msgstr "" -#: .\leave\templates\leave\dashboard.html:92 .\templates\dashboard.html:477 +#: .\leave\templates\leave\dashboard.html:92 .\templates\dashboard.html:528 msgid "On Leave" msgstr "" @@ -9721,7 +10071,7 @@ msgid "To Date" msgstr "" #: .\leave\templates\leave\holiday\holiday_view.html:21 -#: .\templates\sidebar.html:576 +#: .\templates\sidebar.html:592 msgid "Holidays" msgstr "" @@ -9749,18 +10099,18 @@ msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_group_by.html:357 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_list.html:136 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_list.html:310 -#: .\leave\templates\leave\leave_request\leave_requests.html:210 -#: .\leave\templates\leave\user_leave\user_requests.html:200 +#: .\leave\templates\leave\leave_request\leave_requests.html:227 +#: .\leave\templates\leave\user_leave\user_requests.html:218 msgid "You have No leave requests for this filter." msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_group_by.html:200 #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_list.html:158 -#: .\leave\templates\leave\leave_request\group_by.html:68 -#: .\leave\templates\leave\leave_request\leave_requests.html:79 -#: .\leave\templates\leave\user_leave\group_by.html:67 -#: .\leave\templates\leave\user_leave\user_requests.html:73 -#: .\onboarding\templates\onboarding\onboarding_table.html:96 +#: .\leave\templates\leave\leave_request\group_by.html:69 +#: .\leave\templates\leave\leave_request\leave_requests.html:80 +#: .\leave\templates\leave\user_leave\group_by.html:68 +#: .\leave\templates\leave\user_leave\user_requests.html:74 +#: .\onboarding\templates\onboarding\onboarding_table.html:95 #: .\recruitment\forms.py:559 #: .\recruitment\templates\candidate\candidate_card.html:56 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_card.html:52 @@ -9787,7 +10137,7 @@ msgid "View attachment" msgstr "" #: .\leave\templates\leave\leave_allocation_request\leave_allocation_request_view.html:36 -#: .\templates\sidebar.html:547 +#: .\templates\sidebar.html:562 msgid "Leave Allocation Requests" msgstr "" @@ -9918,11 +10268,11 @@ msgstr "" msgid "Export Requests" msgstr "" -#: .\leave\templates\leave\leave_request\leave_requests.html:78 +#: .\leave\templates\leave\leave_request\leave_requests.html:79 msgid "Penalties" msgstr "" -#: .\leave\templates\leave\leave_request\leave_requests.html:203 +#: .\leave\templates\leave\leave_request\leave_requests.html:220 msgid "You have No leave requests for this month." msgstr "" @@ -9964,7 +10314,7 @@ msgid "Add more managers.." msgstr "" #: .\leave\templates\leave\leave_request\request_view.html:32 -#: .\templates\sidebar.html:567 +#: .\templates\sidebar.html:583 msgid "Leave Requests" msgstr "" @@ -10090,7 +10440,7 @@ msgstr "" #: .\leave\templates\leave\leave_type\leave_type_empty_view.html:20 #: .\leave\templates\leave\leave_type\leave_type_view.html:17 -#: .\templates\sidebar.html:553 +#: .\templates\sidebar.html:568 msgid "Leave Types" msgstr "" @@ -10185,7 +10535,7 @@ msgid "User Leave" msgstr "" #: .\leave\templates\leave\user_leave\user_request_view.html:11 -#: .\templates\sidebar.html:540 +#: .\templates\sidebar.html:555 msgid "My Leave Requests" msgstr "" @@ -10213,7 +10563,7 @@ msgstr "" msgid "This leave types are already in use for {}" msgstr "" -#: .\leave\views.py:312 .\leave\views.py:1699 .\leave\views.py:2508 +#: .\leave\views.py:312 .\leave\views.py:1683 .\leave\views.py:2492 msgid "Leave request created successfully.." msgstr "" @@ -10221,16 +10571,16 @@ msgstr "" msgid "Leave request is updated successfully.." msgstr "" -#: .\leave\views.py:518 .\leave\views.py:1846 +#: .\leave\views.py:518 .\leave\views.py:1830 msgid "Leave request deleted successfully.." msgstr "" -#: .\leave\views.py:520 .\leave\views.py:3053 .\leave\views.py:3123 +#: .\leave\views.py:520 .\leave\views.py:3037 .\leave\views.py:3107 msgid "Leave request not found." msgstr "" -#: .\leave\views.py:522 .\leave\views.py:1044 .\leave\views.py:1403 -#: .\leave\views.py:1582 .\leave\views.py:1850 .\leave\views.py:2951 +#: .\leave\views.py:522 .\leave\views.py:1044 .\leave\views.py:1387 +#: .\leave\views.py:1566 .\leave\views.py:1834 .\leave\views.py:2935 #: .\pms\views.py:1323 .\pms\views.py:1564 .\pms\views.py:1693 #: .\pms\views.py:1786 .\recruitment\views\views.py:1314 #: .\recruitment\views\views.py:1470 .\recruitment\views\views.py:1548 @@ -10305,136 +10655,136 @@ msgstr "" msgid "New holiday created successfully.." msgstr "" -#: .\leave\views.py:1241 +#: .\leave\views.py:1234 msgid "Invalid start date format {}" msgstr "" -#: .\leave\views.py:1248 +#: .\leave\views.py:1241 msgid "Invalid end date format {}" msgstr "" -#: .\leave\views.py:1255 +#: .\leave\views.py:1248 msgid "Recurring must be {} or {}" msgstr "" -#: .\leave\views.py:1369 +#: .\leave\views.py:1362 msgid "Holiday updated successfully.." msgstr "" -#: .\leave\views.py:1399 +#: .\leave\views.py:1383 msgid "Holiday deleted successfully.." msgstr "" -#: .\leave\views.py:1401 .\leave\views.py:1421 +#: .\leave\views.py:1385 .\leave\views.py:1405 msgid "Holiday not found." msgstr "" -#: .\leave\views.py:1423 +#: .\leave\views.py:1407 msgid "{} Holidays have been successfully deleted." msgstr "" -#: .\leave\views.py:1447 +#: .\leave\views.py:1431 msgid "New company leave created successfully.." msgstr "" -#: .\leave\views.py:1546 +#: .\leave\views.py:1530 msgid "Company leave updated successfully.." msgstr "" -#: .\leave\views.py:1578 +#: .\leave\views.py:1562 msgid "Company leave deleted successfully.." msgstr "" -#: .\leave\views.py:1580 +#: .\leave\views.py:1564 msgid "Company leave not found." msgstr "" -#: .\leave\views.py:1660 +#: .\leave\views.py:1644 msgid "There is already a leave request for this date range.." msgstr "" -#: .\leave\views.py:1723 .\leave\views.py:1819 +#: .\leave\views.py:1707 .\leave\views.py:1803 msgid "You dont have enough leave days to make the request.." msgstr "" -#: .\leave\views.py:1805 +#: .\leave\views.py:1789 msgid "Leave request updated successfully.." msgstr "" -#: .\leave\views.py:1827 .\leave\views.py:1848 .\leave\views.py:2047 +#: .\leave\views.py:1811 .\leave\views.py:1832 .\leave\views.py:2031 msgid "User has no leave request.." msgstr "" -#: .\leave\views.py:1886 .\leave\views.py:1917 .\leave\views.py:1960 -#: .\leave\views.py:2014 +#: .\leave\views.py:1870 .\leave\views.py:1901 .\leave\views.py:1944 +#: .\leave\views.py:1998 msgid "User is not an employee.." msgstr "" -#: .\leave\views.py:2234 +#: .\leave\views.py:2218 msgid "Total leaves available" msgstr "" -#: .\leave\views.py:2241 +#: .\leave\views.py:2225 msgid "Oops!! No leaves available for you this month..." msgstr "" -#: .\leave\views.py:2306 +#: .\leave\views.py:2290 msgid "No leave request this month" msgstr "" -#: .\leave\views.py:2421 +#: .\leave\views.py:2405 msgid "Leave Trends" msgstr "" -#: .\leave\views.py:2533 +#: .\leave\views.py:2517 msgid "You don't have permission" msgstr "" -#: .\leave\views.py:2654 +#: .\leave\views.py:2638 msgid "New Leave allocation request is created" msgstr "" -#: .\leave\views.py:2781 +#: .\leave\views.py:2765 msgid "Leave allocation request is updated successfully." msgstr "" -#: .\leave\views.py:2846 +#: .\leave\views.py:2830 msgid "Leave allocation request approved successfully" msgstr "" -#: .\leave\views.py:2860 +#: .\leave\views.py:2844 msgid "The leave allocation request can't be approved" msgstr "" -#: .\leave\views.py:2903 +#: .\leave\views.py:2887 msgid "Leave allocation request rejected successfully" msgstr "" -#: .\leave\views.py:2924 +#: .\leave\views.py:2908 msgid "The leave allocation request can't be rejected" msgstr "" -#: .\leave\views.py:2946 +#: .\leave\views.py:2930 msgid "Leave allocation request deleted successfully.." msgstr "" -#: .\leave\views.py:2949 +#: .\leave\views.py:2933 msgid "Leave allocation request not found." msgstr "" -#: .\leave\views.py:2953 +#: .\leave\views.py:2937 msgid "Approved request cant't delete." msgstr "" -#: .\leave\views.py:3050 +#: .\leave\views.py:3034 msgid "{}'s leave request deleted." msgstr "" -#: .\leave\views.py:3115 +#: .\leave\views.py:3099 msgid "Leave request deleted." msgstr "" -#: .\leave\views.py:3120 +#: .\leave\views.py:3104 msgid "You cannot delete leave request with status {}." msgstr "" @@ -10447,7 +10797,7 @@ msgstr "" #: .\onboarding\forms.py:199 #: .\onboarding\templates\onboarding\candidate_creation.html:57 #: .\onboarding\templates\onboarding\candidate_update.html:69 -#: .\onboarding\templates\onboarding\onboarding_table.html:92 +#: .\onboarding\templates\onboarding\onboarding_table.html:91 #: .\onboarding\templates\onboarding\onboardings.html:12 #: .\recruitment\forms.py:329 .\recruitment\forms.py:469 msgid "Mobile" @@ -10547,12 +10897,12 @@ msgstr "" #: .\recruitment\templates\recruitment\recruitment_component.html:52 #: .\recruitment\templates\recruitment\recruitment_empty.html:7 #: .\recruitment\templates\stage\filters.html:14 -#: .\recruitment\templates\stage\stage_component.html:35 +#: .\recruitment\templates\stage\stage_component.html:59 #: .\recruitment\templates\stage\stage_form.html:12 #: .\recruitment\templates\stage\stage_update_form.html:22 #: .\recruitment\templates\survey\filter.html:16 #: .\recruitment\templates\survey\view_single_template.html:44 -#: .\templates\sidebar.html:163 +#: .\templates\sidebar.html:166 msgid "Recruitment" msgstr "" @@ -10581,18 +10931,18 @@ msgid "Candidate task updated successfully.." msgstr "" #: .\onboarding\templates\onboarding\candidates.html:18 -#: .\onboarding\templates\onboarding\kanban\kanban.html:145 -#: .\onboarding\templates\onboarding\kanban\kanban.html:227 -#: .\onboarding\templates\onboarding\onboarding_table.html:17 -#: .\onboarding\templates\onboarding\onboarding_table.html:89 -#: .\recruitment\models.py:551 +#: .\onboarding\templates\onboarding\kanban\kanban.html:150 +#: .\onboarding\templates\onboarding\kanban\kanban.html:232 +#: .\onboarding\templates\onboarding\onboarding_table.html:16 +#: .\onboarding\templates\onboarding\onboarding_table.html:88 +#: .\recruitment\models.py:552 #: .\recruitment\templates\pipeline\pipeline.html:242 #: .\recruitment\templates\pipeline\pipeline_card.html:138 #: .\recruitment\templates\pipeline\pipeline_components\kanban_tabs.html:73 #: .\recruitment\templates\pipeline\pipeline_components\kanban_tabs.html:168 #: .\recruitment\templates\skill_zone\skill_zone_list.html:95 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_list.html:10 -#: .\templates\sidebar.html:154 +#: .\templates\sidebar.html:157 msgid "Candidate" msgstr "" @@ -10601,9 +10951,10 @@ msgid "Date of joining" msgstr "" #: .\onboarding\templates\onboarding\candidates.html:21 -#: .\onboarding\templates\onboarding\kanban\kanban.html:55 +#: .\onboarding\templates\onboarding\kanban\kanban.html:58 #: .\onboarding\templates\onboarding\onboarding_view.html:86 -#: .\payroll\templates\payroll\loan\filter.html:45 .\pms\forms.py:56 +#: .\payroll\templates\payroll\loan\filter.html:45 +#: .\payroll\templates\payroll\reimbursement\filter.html:41 .\pms\forms.py:56 #: .\recruitment\templates\pipeline\nav.html:121 #: .\recruitment\templates\pipeline\pipeline_empty.html:26 msgid "Job position" @@ -10629,10 +10980,10 @@ msgid "At present, There are no Candidates onboarding." msgstr "" #: .\onboarding\templates\onboarding\dashboard.html:28 -#: .\onboarding\templates\onboarding\kanban\kanban.html:19 +#: .\onboarding\templates\onboarding\kanban\kanban.html:22 #: .\onboarding\templates\onboarding\onboarding_view.html:48 #: .\recruitment\templates\candidate\individual.html:181 -#: .\templates\sidebar.html:209 +#: .\templates\sidebar.html:211 msgid "Onboarding" msgstr "" @@ -10704,35 +11055,35 @@ msgstr "" msgid "Next Step" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:33 +#: .\onboarding\templates\onboarding\kanban\kanban.html:36 msgid "Ongoing Recruitments" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:33 +#: .\onboarding\templates\onboarding\kanban\kanban.html:36 msgid "Closed Recruitments" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:65 +#: .\onboarding\templates\onboarding\kanban\kanban.html:68 #: .\onboarding\templates\onboarding\onboarding_view.html:96 msgid "Join Date" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:69 +#: .\onboarding\templates\onboarding\kanban\kanban.html:72 msgid "Onboarding Portal Stage" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:86 +#: .\onboarding\templates\onboarding\kanban\kanban.html:89 #: .\onboarding\templates\onboarding\onboarding_view.html:117 msgid "Join Date From" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:92 +#: .\onboarding\templates\onboarding\kanban\kanban.html:95 #: .\onboarding\templates\onboarding\onboarding_view.html:123 msgid "Join Date To" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:119 -#: .\onboarding\templates\onboarding\onboarding_table.html:95 +#: .\onboarding\templates\onboarding\kanban\kanban.html:123 +#: .\onboarding\templates\onboarding\onboarding_table.html:94 #: .\onboarding\templates\onboarding\onboarding_view.html:154 #: .\onboarding\templates\onboarding\onboarding_view.html:173 #: .\onboarding\templates\onboarding\onboardings.html:14 @@ -10752,85 +11103,87 @@ msgstr "" msgid "Stage" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:164 -#: .\onboarding\templates\onboarding\onboarding_table.html:62 +#: .\onboarding\templates\onboarding\kanban\kanban.html:169 +#: .\onboarding\templates\onboarding\onboarding_table.html:61 msgid "Do you want to delete this stage?" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:177 +#: .\onboarding\templates\onboarding\kanban\kanban.html:182 msgid "Add task" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:216 +#: .\onboarding\templates\onboarding\kanban\kanban.html:221 #: .\onboarding\templates\onboarding\single_view.html:88 msgid "Tasks" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:240 +#: .\onboarding\templates\onboarding\kanban\kanban.html:245 #: .\recruitment\templates\pipeline\nav.html:185 #: .\recruitment\templates\stage\nav.html:90 #: .\recruitment\templates\stage\stage_empty.html:46 msgid "Add Stage" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:307 +#: .\onboarding\templates\onboarding\kanban\kanban.html:313 #: .\onboarding\templates\onboarding\onboarding_view.html:279 msgid "Update Stage" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:308 -#: .\onboarding\templates\onboarding\kanban\kanban.html:321 -#: .\onboarding\templates\onboarding\kanban\kanban.html:335 -#: .\onboarding\templates\onboarding\kanban\kanban.html:349 +#: .\onboarding\templates\onboarding\kanban\kanban.html:314 +#: .\onboarding\templates\onboarding\kanban\kanban.html:327 +#: .\onboarding\templates\onboarding\kanban\kanban.html:341 +#: .\onboarding\templates\onboarding\kanban\kanban.html:355 #: .\onboarding\templates\onboarding\onboarding_view.html:261 #: .\onboarding\templates\onboarding\onboarding_view.html:280 #: .\onboarding\templates\onboarding\onboarding_view.html:297 #: .\onboarding\templates\onboarding\onboarding_view.html:312 #: .\onboarding\templates\onboarding\onboarding_view.html:327 +#: .\payroll\templates\payroll\reimbursement\attachments.html:15 #: .\pms\templates\feedback\feedback_detailed_view.html:319 #: .\recruitment\templates\pipeline\pipeline_components\view_note.html:14 #: .\recruitment\templates\pipeline\pipeline_tabs.html:47 -#: .\recruitment\templates\recruitment\recruitment_component.html:180 +#: .\recruitment\templates\recruitment\recruitment_component.html:181 +#: .\recruitment\templates\recruitment\recruitment_component.html:203 #: .\templates\index.html:369 msgid "Close" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:320 +#: .\onboarding\templates\onboarding\kanban\kanban.html:326 #: .\onboarding\templates\onboarding\onboarding_view.html:260 msgid "Create Stage" msgstr "" -#: .\onboarding\templates\onboarding\kanban\kanban.html:334 +#: .\onboarding\templates\onboarding\kanban\kanban.html:340 #: .\onboarding\templates\onboarding\onboarding_view.html:296 msgid "Create Task" msgstr "" -#: .\onboarding\templates\onboarding\onboarding_table.html:25 +#: .\onboarding\templates\onboarding\onboarding_table.html:24 msgid "Action" msgstr "" -#: .\onboarding\templates\onboarding\onboarding_table.html:40 +#: .\onboarding\templates\onboarding\onboarding_table.html:39 msgid "Bulk Change Stage" msgstr "" -#: .\onboarding\templates\onboarding\onboarding_table.html:94 +#: .\onboarding\templates\onboarding\onboarding_table.html:93 msgid "Portal Status" msgstr "" -#: .\onboarding\templates\onboarding\onboarding_table.html:121 +#: .\onboarding\templates\onboarding\onboarding_table.html:120 msgid "Bulk Change Task" msgstr "" -#: .\onboarding\templates\onboarding\onboarding_table.html:153 +#: .\onboarding\templates\onboarding\onboarding_table.html:152 #: .\onboarding\templates\onboarding\task_view.html:9 msgid "Task" msgstr "" -#: .\onboarding\templates\onboarding\onboarding_table.html:288 +#: .\onboarding\templates\onboarding\onboarding_table.html:287 msgid "Candidates stage updated successfully..." msgstr "" -#: .\onboarding\templates\onboarding\onboarding_table.html:304 +#: .\onboarding\templates\onboarding\onboarding_table.html:303 msgid "Candidate task stage updated successfully.." msgstr "" @@ -10964,7 +11317,7 @@ msgstr "" #: .\onboarding\views.py:393 .\recruitment\views\actions.py:198 #: .\recruitment\views\actions.py:232 .\recruitment\views\views.py:1525 -#: .\recruitment\views\views.py:1546 .\recruitment\views\views.py:1569 +#: .\recruitment\views\views.py:1546 msgid "Candidate not found." msgstr "" @@ -11031,7 +11384,7 @@ msgstr "" msgid "Something went wrong" msgstr "" -#: .\payroll\forms\component_forms.py:251 +#: .\payroll\forms\component_forms.py:261 #: .\payroll\templates\payroll\payslip\filter_payslips.html:43 #: .\payroll\templates\payroll\payslip\generate_payslip_list.html:60 #: .\payroll\templates\payroll\payslip\payslip_export_filter.html:60 @@ -11039,402 +11392,402 @@ msgstr "" msgid "Batch" msgstr "" -#: .\payroll\forms\component_forms.py:254 +#: .\payroll\forms\component_forms.py:264 msgid "Contract Wage" msgstr "" -#: .\payroll\forms\component_forms.py:255 .\payroll\models\models.py:68 -#: .\payroll\models\models.py:624 .\payroll\models\models.py:632 -#: .\payroll\models\models.py:930 .\payroll\models\models.py:935 +#: .\payroll\forms\component_forms.py:265 .\payroll\models\models.py:71 +#: .\payroll\models\models.py:627 .\payroll\models\models.py:635 +#: .\payroll\models\models.py:933 .\payroll\models\models.py:938 #: .\payroll\templates\payroll\payslip\individual_payslip.html:134 #: .\payroll\templates\payroll\payslip\individual_pdf.html:141 msgid "Basic Pay" msgstr "" -#: .\payroll\models\models.py:70 .\payroll\models\models.py:937 +#: .\payroll\models\models.py:73 .\payroll\models\models.py:940 msgid "Taxable Gross Pay" msgstr "" -#: .\payroll\models\models.py:83 +#: .\payroll\models\models.py:86 msgid "Based on" msgstr "" -#: .\payroll\models\models.py:106 +#: .\payroll\models\models.py:109 msgid "Commission" msgstr "" -#: .\payroll\models\models.py:127 +#: .\payroll\models\models.py:130 msgid "Contract Title" msgstr "" -#: .\payroll\models\models.py:150 .\payroll\models\models.py:607 +#: .\payroll\models\models.py:153 .\payroll\models\models.py:610 #: .\payroll\templates\payroll\contract\contract_export_filter.html:60 #: .\payroll\templates\payroll\contract\contract_single_view.html:106 #: .\payroll\templates\payroll\contract\filter_contract.html:39 msgid "Pay Frequency" msgstr "" -#: .\payroll\models\models.py:210 +#: .\payroll\models\models.py:213 msgid "Calculate Daily Leave Amount" msgstr "" -#: .\payroll\models\models.py:216 +#: .\payroll\models\models.py:219 msgid "Deduction For One Leave Amount" msgstr "" -#: .\payroll\models\models.py:219 +#: .\payroll\models\models.py:222 #: .\payroll\templates\payroll\contract\contract_single_view.html:70 msgid "Deduct From Basic Pay" msgstr "" -#: .\payroll\models\models.py:233 +#: .\payroll\models\models.py:236 msgid "End date must be greater than start date" msgstr "" -#: .\payroll\models\models.py:245 .\payroll\models\models.py:297 +#: .\payroll\models\models.py:248 .\payroll\models\models.py:300 msgid "An active contract already exists for this employee." msgstr "" -#: .\payroll\models\models.py:257 .\payroll\models\models.py:310 +#: .\payroll\models\models.py:260 .\payroll\models\models.py:313 msgid "A draft contract already exists for this employee." msgstr "" -#: .\payroll\models\models.py:330 +#: .\payroll\models\models.py:333 msgid "Present" msgstr "" -#: .\payroll\models\models.py:331 +#: .\payroll\models\models.py:334 msgid "Half Day Present" msgstr "" -#: .\payroll\models\models.py:332 +#: .\payroll\models\models.py:335 msgid "Absent" msgstr "" -#: .\payroll\models\models.py:333 +#: .\payroll\models\models.py:336 msgid "Holiday/Company Leave" msgstr "" -#: .\payroll\models\models.py:334 +#: .\payroll\models\models.py:337 msgid "Conflict" msgstr "" -#: .\payroll\models\models.py:382 +#: .\payroll\models\models.py:385 msgid "Day percentage must be between 0.0 and 1.0" msgstr "" -#: .\payroll\models\models.py:416 +#: .\payroll\models\models.py:419 msgid "Validate the attendance" msgstr "" -#: .\payroll\models\models.py:418 +#: .\payroll\models\models.py:421 msgid "Incomplete minimum hour" msgstr "" -#: .\payroll\models\models.py:524 +#: .\payroll\models\models.py:527 msgid "Half day need to validate" msgstr "" -#: .\payroll\models\models.py:569 +#: .\payroll\models\models.py:572 msgid "Rate must be greater than 0" msgstr "" -#: .\payroll\models\models.py:571 +#: .\payroll\models\models.py:574 msgid "Rate must be less than 100" msgstr "" -#: .\payroll\models\models.py:579 +#: .\payroll\models\models.py:582 msgid "Value must be greater than zero" msgstr "" -#: .\payroll\models\models.py:601 +#: .\payroll\models\models.py:604 msgid "Marital Status" msgstr "" -#: .\payroll\models\models.py:603 +#: .\payroll\models\models.py:606 msgid "Company Experience" msgstr "" -#: .\payroll\models\models.py:609 +#: .\payroll\models\models.py:612 msgid "Department on Contract" msgstr "" -#: .\payroll\models\models.py:619 +#: .\payroll\models\models.py:622 msgid "Exclude the allowance" msgstr "" -#: .\payroll\models\models.py:620 .\payroll\models\models.py:943 +#: .\payroll\models\models.py:623 .\payroll\models\models.py:946 msgid "Provide max amount" msgstr "" -#: .\payroll\models\models.py:635 +#: .\payroll\models\models.py:638 msgid "Title of the allowance" msgstr "" -#: .\payroll\models\models.py:641 +#: .\payroll\models\models.py:644 msgid "" "The one-time allowance in which the allowance will apply to the " "payslips if the date between the payslip period" msgstr "" -#: .\payroll\models\models.py:647 .\payroll\models\models.py:957 +#: .\payroll\models\models.py:650 .\payroll\models\models.py:960 msgid "Include all active employees" msgstr "" -#: .\payroll\models\models.py:648 +#: .\payroll\models\models.py:651 msgid "Target allowance to all active employees in the company" msgstr "" -#: .\payroll\models\models.py:652 .\payroll\models\models.py:962 +#: .\payroll\models\models.py:655 .\payroll\models\models.py:965 msgid "Employees Specific" msgstr "" -#: .\payroll\models\models.py:655 +#: .\payroll\models\models.py:658 msgid "Target allowance to the specific employees" msgstr "" -#: .\payroll\models\models.py:659 .\payroll\models\models.py:969 +#: .\payroll\models\models.py:662 .\payroll\models\models.py:972 msgid "Exclude Employees" msgstr "" -#: .\payroll\models\models.py:663 +#: .\payroll\models\models.py:666 msgid "" "To ignore the allowance to the employees when target them by all " "employees or through condition-based" msgstr "" -#: .\payroll\models\models.py:669 +#: .\payroll\models\models.py:672 msgid "This field is used to calculate the taxable allowances" msgstr "" -#: .\payroll\models\models.py:674 +#: .\payroll\models\models.py:677 msgid "" "This field is used to target allowance to the specific employees " "when the condition satisfies with the employee's information" msgstr "" -#: .\payroll\models\models.py:684 .\payroll\models\models.py:1004 +#: .\payroll\models\models.py:687 .\payroll\models\models.py:1007 msgid "The related field of the employees" msgstr "" -#: .\payroll\models\models.py:693 .\payroll\models\models.py:1013 +#: .\payroll\models\models.py:696 .\payroll\models\models.py:1016 msgid "The value must be like the data stored in the database" msgstr "" -#: .\payroll\models\models.py:697 +#: .\payroll\models\models.py:700 msgid "To specify, the allowance is fixed or not" msgstr "" -#: .\payroll\models\models.py:703 +#: .\payroll\models\models.py:706 msgid "Fixed amount for this allowance" msgstr "" -#: .\payroll\models\models.py:713 +#: .\payroll\models\models.py:716 msgid "If the allowance is not fixed then specifies how the allowance provided" msgstr "" -#: .\payroll\models\models.py:722 .\payroll\models\models.py:1060 +#: .\payroll\models\models.py:725 .\payroll\models\models.py:1063 msgid "The percentage of based on" msgstr "" -#: .\payroll\models\models.py:730 +#: .\payroll\models\models.py:733 msgid "The attendance fixed amount for one validated attendance" msgstr "" -#: .\payroll\models\models.py:745 +#: .\payroll\models\models.py:748 msgid "The fixed amount for one validated attendance with that shift" msgstr "" -#: .\payroll\models\models.py:753 +#: .\payroll\models\models.py:756 msgid "" "The fixed amount for one hour overtime that are validated and " "approved the overtime attendance" msgstr "" -#: .\payroll\models\models.py:770 +#: .\payroll\models\models.py:773 msgid "The fixed amount for one validated attendance with that work type" msgstr "" -#: .\payroll\models\models.py:776 +#: .\payroll\models\models.py:779 msgid "Has max limit for allowance" msgstr "" -#: .\payroll\models\models.py:777 +#: .\payroll\models\models.py:780 msgid "Limit the allowance amount" msgstr "" -#: .\payroll\models\models.py:783 +#: .\payroll\models\models.py:786 msgid "The maximum amount for the allowance" msgstr "" -#: .\payroll\models\models.py:792 .\payroll\models\models.py:1086 +#: .\payroll\models\models.py:795 .\payroll\models\models.py:1089 msgid "For working days on month" msgstr "" -#: .\payroll\models\models.py:802 .\payroll\models\models.py:1095 +#: .\payroll\models\models.py:805 .\payroll\models\models.py:1098 msgid "The pay head for the if condition" msgstr "" -#: .\payroll\models\models.py:808 .\payroll\models\models.py:1101 +#: .\payroll\models\models.py:811 .\payroll\models\models.py:1104 msgid "Apply for those, if the pay-head conditions satisfy" msgstr "" -#: .\payroll\models\models.py:811 .\payroll\models\models.py:1104 +#: .\payroll\models\models.py:814 .\payroll\models\models.py:1107 msgid "The amount of the pay-head" msgstr "" -#: .\payroll\models\models.py:873 +#: .\payroll\models\models.py:876 msgid "" "If condition based, all fields (field, value, condition) must be filled." msgstr "" -#: .\payroll\models\models.py:880 +#: .\payroll\models\models.py:883 msgid "" "If based on is attendance, then per attendance fixed " "amount must be filled." msgstr "" -#: .\payroll\models\models.py:886 +#: .\payroll\models\models.py:889 msgid "If based on is shift, then shift must be filled." msgstr "" -#: .\payroll\models\models.py:889 +#: .\payroll\models\models.py:892 msgid "If based on is work type, then work type must be filled." msgstr "" -#: .\payroll\models\models.py:893 +#: .\payroll\models\models.py:896 msgid "Amount should be greater than zero." msgstr "" -#: .\payroll\models\models.py:942 +#: .\payroll\models\models.py:945 msgid "Exclude the deduction" msgstr "" -#: .\payroll\models\models.py:946 +#: .\payroll\models\models.py:949 msgid "Title of the deduction" msgstr "" -#: .\payroll\models\models.py:951 +#: .\payroll\models\models.py:954 msgid "" "The one-time deduction in which the deduction will apply to the " "payslips if the date between the payslip period" msgstr "" -#: .\payroll\models\models.py:958 +#: .\payroll\models\models.py:961 msgid "Target deduction to all active employees in the company" msgstr "" -#: .\payroll\models\models.py:964 +#: .\payroll\models\models.py:967 msgid "Target deduction to the specific employees" msgstr "" -#: .\payroll\models\models.py:973 +#: .\payroll\models\models.py:976 msgid "" "To ignore the deduction to the employees when target them by all " "employees or through condition-based" msgstr "" -#: .\payroll\models\models.py:980 +#: .\payroll\models\models.py:983 msgid "To specify the deduction is tax or normal deduction" msgstr "" -#: .\payroll\models\models.py:986 +#: .\payroll\models\models.py:989 msgid "" "To find taxable gross, taxable_gross = (basic_pay + " "taxable_deduction)-pre_tax_deductions " msgstr "" -#: .\payroll\models\models.py:994 +#: .\payroll\models\models.py:997 msgid "" "This field is used to target deduction to the specific employees " "when the condition satisfies with the employee's information" msgstr "" -#: .\payroll\models\models.py:1022 +#: .\payroll\models\models.py:1025 msgid "Basic pay" msgstr "" -#: .\payroll\models\models.py:1028 +#: .\payroll\models\models.py:1031 msgid "" "Update compensation is used to update pay-head before any " "other deduction calculation starts" msgstr "" -#: .\payroll\models\models.py:1034 +#: .\payroll\models\models.py:1037 msgid "To specify, the deduction is fixed or not" msgstr "" -#: .\payroll\models\models.py:1041 +#: .\payroll\models\models.py:1044 msgid "Fixed amount for this deduction" msgstr "" -#: .\payroll\models\models.py:1049 +#: .\payroll\models\models.py:1052 msgid "If the deduction is not fixed then specifies how the deduction provided" msgstr "" -#: .\payroll\models\models.py:1059 +#: .\payroll\models\models.py:1062 msgid "Employee rate" msgstr "" -#: .\payroll\models\models.py:1071 +#: .\payroll\models\models.py:1074 msgid "Has max limit for deduction" msgstr "" -#: .\payroll\models\models.py:1072 +#: .\payroll\models\models.py:1075 msgid "Limit the deduction" msgstr "" -#: .\payroll\models\models.py:1078 +#: .\payroll\models\models.py:1081 msgid "The maximum amount for the deduction" msgstr "" -#: .\payroll\models\models.py:1089 +#: .\payroll\models\models.py:1092 msgid "The maximum amount for ?" msgstr "" -#: .\payroll\models\models.py:1127 +#: .\payroll\models\models.py:1130 msgid " Don't choose taxable gross pay when pretax is enabled." msgstr "" -#: .\payroll\models\models.py:1133 +#: .\payroll\models\models.py:1136 msgid " Don't choose net pay when pretax is enabled." msgstr "" -#: .\payroll\models\models.py:1137 +#: .\payroll\models\models.py:1140 msgid " Don't choose net pay when the tax is enabled." msgstr "" -#: .\payroll\models\models.py:1147 +#: .\payroll\models\models.py:1150 msgid "This fields required" msgstr "" -#: .\payroll\models\models.py:1154 +#: .\payroll\models\models.py:1157 msgid "" "If condition based, all fields (field, value, " "condition) must be filled." msgstr "" -#: .\payroll\models\models.py:1228 +#: .\payroll\models\models.py:1231 msgid "The end date must be greater than or equal to the start date" msgstr "" -#: .\payroll\models\models.py:1233 +#: .\payroll\models\models.py:1236 msgid "The end date cannot be in the future." msgstr "" -#: .\payroll\models\models.py:1235 +#: .\payroll\models\models.py:1238 msgid "The start date cannot be in the future." msgstr "" -#: .\payroll\models\models.py:1246 +#: .\payroll\models\models.py:1249 msgid "Employee ,start and end date must be unique" msgstr "" -#: .\payroll\models\models.py:1249 +#: .\payroll\models\models.py:1252 msgid "The data must be in dictionary or querydict type" msgstr "" -#: .\payroll\models\models.py:1316 +#: .\payroll\models\models.py:1319 msgid "Total installments" msgstr "" @@ -11726,6 +12079,18 @@ msgstr "" msgid "Loan / Advanced Salary" msgstr "" +#: .\payroll\templates\payroll\loan\records.html:5 +msgid "Fine" +msgstr "" + +#: .\payroll\templates\payroll\loan\records.html:9 +msgid "Loan" +msgstr "" + +#: .\payroll\templates\payroll\loan\records.html:13 +msgid "Advanced Salary" +msgstr "" + #: .\payroll\templates\payroll\loan\records.html:44 msgid "Installments" msgstr "" @@ -11862,7 +12227,7 @@ msgstr "" #: .\payroll\templates\payroll\payslip\individual_payslip.html:209 #: .\payroll\templates\payroll\payslip\individual_pdf.html:216 -#: .\templates\sidebar.html:406 +#: .\templates\sidebar.html:412 msgid "Federal Tax" msgstr "" @@ -11967,6 +12332,51 @@ msgstr "" msgid "Bulk Status Update" msgstr "" +#: .\payroll\templates\payroll\reimbursement\attachments.html:2 +#, fuzzy +#| msgid "recruitment" +msgid "Attachments" +msgstr "Recruitment" + +#: .\payroll\templates\payroll\reimbursement\filter.html:14 +#: .\payroll\templates\payroll\reimbursement\request_cards.html:22 +msgid "Reimbursement" +msgstr "" + +#: .\payroll\templates\payroll\reimbursement\form.html:12 +msgid " Carry Forward Days" +msgstr "" + +#: .\payroll\templates\payroll\reimbursement\form.html:12 +msgid "CFD" +msgstr "" + +#: .\payroll\templates\payroll\reimbursement\nav.html:4 +msgid "Reimbursements" +msgstr "" + +#: .\payroll\templates\payroll\reimbursement\request_cards.html:18 +msgid "Encashment" +msgstr "" + +#: .\payroll\templates\payroll\reimbursement\request_cards.html:60 +#, fuzzy +#| msgid "view-allowance" +msgid "Allowance on" +msgstr "Allowances" + +#: .\payroll\templates\payroll\reimbursement\request_cards.html:63 +msgid "View Attachments" +msgstr "" + +#: .\payroll\templates\payroll\reimbursement\request_cards.html:77 +msgid "Requsted for total" +msgstr "" + +#: .\payroll\templates\payroll\reimbursement\request_cards.html:79 +msgid "days to encash." +msgstr "" + #: .\payroll\templates\payroll\tax\filing_status_empty.html:41 #: .\payroll\templates\payroll\tax\filing_status_view.html:75 msgid "No tax filing status has been recorded." @@ -12013,43 +12423,43 @@ msgstr "" msgid "record_type_name" msgstr "" -#: .\payroll\views\component_views.py:230 +#: .\payroll\views\component_views.py:239 msgid "Allowance created." msgstr "" -#: .\payroll\views\component_views.py:324 +#: .\payroll\views\component_views.py:333 msgid "Allowance updated." msgstr "" -#: .\payroll\views\component_views.py:337 +#: .\payroll\views\component_views.py:346 msgid "Allowance deleted successfully" msgstr "" -#: .\payroll\views\component_views.py:339 +#: .\payroll\views\component_views.py:348 msgid "Allowance not found" msgstr "" -#: .\payroll\views\component_views.py:342 +#: .\payroll\views\component_views.py:351 msgid "Validation error occurred while deleting the allowance" msgstr "" -#: .\payroll\views\component_views.py:346 +#: .\payroll\views\component_views.py:355 msgid "An error occurred while deleting the allowance" msgstr "" -#: .\payroll\views\component_views.py:362 +#: .\payroll\views\component_views.py:371 msgid "Deduction created." msgstr "" -#: .\payroll\views\component_views.py:454 +#: .\payroll\views\component_views.py:463 msgid "Deduction updated." msgstr "" -#: .\payroll\views\component_views.py:468 +#: .\payroll\views\component_views.py:477 msgid "Deduction deleted successfully" msgstr "" -#: .\payroll\views\component_views.py:580 +#: .\payroll\views\component_views.py:589 msgid "Payslip Saved" msgstr "" @@ -12423,7 +12833,7 @@ msgstr "" #: .\pms\templates\okr\key_result\key_result_creation.html:93 #: .\pms\templates\okr\objective_creation.html:47 #: .\pms\templates\period\period_empty.html:26 -#: .\pms\templates\period\period_view.html:23 .\templates\sidebar.html:645 +#: .\pms\templates\period\period_view.html:23 .\templates\sidebar.html:662 msgid "Period" msgstr "" @@ -12435,7 +12845,7 @@ msgstr "" #: .\pms\templates\feedback\question_template\question_template_view.html:23 #: .\pms\templates\feedback\question_template\question_template_view.html:103 #: .\pms\templates\feedback\question_template\question_template_view.html:135 -#: .\templates\sidebar.html:653 +#: .\templates\sidebar.html:670 msgid "Question Template" msgstr "" @@ -12699,7 +13109,7 @@ msgstr "" #: .\pms\templates\okr\objective_creation.html:29 #: .\pms\templates\okr\objective_detailed_view.html:11 -#: .\pms\templates\okr\objective_empty.html:14 .\templates\sidebar.html:630 +#: .\pms\templates\okr\objective_empty.html:14 .\templates\sidebar.html:647 msgid "Objectives" msgstr "" @@ -12728,10 +13138,6 @@ msgstr "" msgid "Activity" msgstr "" -#: .\pms\templates\okr\objective_detailed_view.html:262 -msgid "Comment" -msgstr "" - #: .\pms\templates\okr\objective_detailed_view_activity.html:24 msgid "added a comment" msgstr "" @@ -12912,7 +13318,7 @@ msgstr "" msgid "Feedback archived successfully!." msgstr "" -#: .\pms\views.py:1393 .\templates\dashboard.html:518 +#: .\pms\views.py:1393 .\templates\dashboard.html:569 msgid "Completed" msgstr "" @@ -12944,7 +13350,7 @@ msgstr "" msgid "Failed to delete question: Question template is in use." msgstr "" -#: .\pms\views.py:1562 .\recruitment\views\surveys.py:210 +#: .\pms\views.py:1562 .\recruitment\views\surveys.py:213 msgid "Question not found." msgstr "" @@ -12998,7 +13404,8 @@ msgstr "" #: .\recruitment\forms.py:213 .\recruitment\forms.py:433 #: .\recruitment\templates\pipeline\form\recruitment_update.html:67 #: .\recruitment\templates\recruitment\recruitment_component.html:55 -#: .\recruitment\templates\recruitment\recruitment_form.html:73 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:78 +#: .\recruitment\templates\recruitment\recruitment_form.html:78 #: .\recruitment\templates\recruitment\recruitment_update_form.html:79 msgid "Vacancy" msgstr "" @@ -13012,6 +13419,12 @@ msgstr "" msgid "Is Mandatory" msgstr "" +#: .\recruitment\forms.py:694 +#, fuzzy +#| msgid "create-allowance" +msgid "Skill Zones" +msgstr "Creation" + #: .\recruitment\models.py:53 msgid "File must be a PDF." msgstr "" @@ -13111,11 +13524,13 @@ msgstr "" #: .\recruitment\models.py:542 #: .\recruitment\templates\skill_zone\skill_zone_nav.html:5 -#: .\templates\sidebar.html:172 +#: .\templates\sidebar.html:175 msgid "Skill Zone" msgstr "" -#: .\recruitment\models.py:563 +#: .\recruitment\models.py:564 +#: .\recruitment\templates\skill_zone\skill_zone_list.html:96 +#: .\recruitment\templates\skill_zone_cand\to_skill_zone_form.html:33 msgid "Reason" msgstr "" @@ -13289,12 +13704,10 @@ msgid "Scheduled Till" msgstr "" #: .\recruitment\templates\candidate\group_by.html:88 -#: .\recruitment\templates\skill_zone\skill_zone_list.html:148 msgid "Do you want to archive this candidate" msgstr "" #: .\recruitment\templates\candidate\group_by.html:95 -#: .\recruitment\templates\skill_zone\skill_zone_list.html:155 msgid "Do you want to un-archive this candidate" msgstr "" @@ -13398,7 +13811,7 @@ msgid "Ongoing Recruitments & Hiring Managers" msgstr "" #: .\recruitment\templates\offerletter\view_templates.html:28 -#: .\templates\sidebar.html:145 +#: .\templates\sidebar.html:147 msgid "Mail Templates" msgstr "" @@ -13420,12 +13833,12 @@ msgid "Add Template" msgstr "Employee" #: .\recruitment\templates\pipeline\footer_components.html:49 -#: .\recruitment\templates\stage\stage_component.html:126 +#: .\recruitment\templates\stage\stage_component.html:182 msgid "Edit Stage" msgstr "" #: .\recruitment\templates\pipeline\footer_components.html:73 -#: .\recruitment\templates\recruitment\recruitment_component.html:178 +#: .\recruitment\templates\recruitment\recruitment_component.html:179 msgid "Edit Recruitment" msgstr "" @@ -13439,29 +13852,33 @@ msgstr "" #: .\recruitment\templates\pipeline\form\candidate_drop_down_form.html:56 #: .\recruitment\templates\pipeline\pipeline_card.html:123 #: .\recruitment\templates\pipeline\pipeline_components\kanban_tabs.html:63 -#: .\templates\sidebar.html:284 +#: .\templates\sidebar.html:285 msgid "Profile" msgstr "" #: .\recruitment\templates\pipeline\form\candidate_drop_down_form.html:76 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_form.html:7 +#: .\recruitment\templates\skill_zone_cand\to_skill_zone_form.html:6 msgid "Add Candidate" msgstr "" #: .\recruitment\templates\pipeline\form\recruitment_update.html:29 -#: .\recruitment\templates\recruitment\recruitment_form.html:16 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:21 +#: .\recruitment\templates\recruitment\recruitment_form.html:21 #: .\recruitment\templates\recruitment\recruitment_update_form.html:23 msgid "Is Event Based?" msgstr "" #: .\recruitment\templates\pipeline\form\recruitment_update.html:35 -#: .\recruitment\templates\recruitment\recruitment_form.html:27 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:32 +#: .\recruitment\templates\recruitment\recruitment_form.html:32 #: .\recruitment\templates\recruitment\recruitment_update_form.html:33 msgid "Is Closed?" msgstr "" #: .\recruitment\templates\pipeline\form\recruitment_update.html:41 -#: .\recruitment\templates\recruitment\recruitment_form.html:37 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:42 +#: .\recruitment\templates\recruitment\recruitment_form.html:42 #: .\recruitment\templates\recruitment\recruitment_update_form.html:43 msgid "Is Active?" msgstr "" @@ -13470,16 +13887,17 @@ msgstr "" #: .\recruitment\templates\recruitment\filters.html:10 #: .\recruitment\templates\recruitment\recruitment_component.html:53 #: .\recruitment\templates\recruitment\recruitment_component.html:95 -#: .\recruitment\templates\recruitment\recruitment_form.html:61 +#: .\recruitment\templates\recruitment\recruitment_duplicate_form.html:66 +#: .\recruitment\templates\recruitment\recruitment_form.html:66 #: .\recruitment\templates\recruitment\recruitment_update_form.html:67 -#: .\recruitment\templates\stage\stage_component.html:33 -#: .\recruitment\templates\stage\stage_component.html:72 +#: .\recruitment\templates\stage\stage_component.html:45 +#: .\recruitment\templates\stage\stage_component.html:111 msgid "Managers" msgstr "" #: .\recruitment\templates\pipeline\nav.html:71 #: .\recruitment\templates\pipeline\pipeline_empty.html:10 -#: .\templates\sidebar.html:104 +#: .\templates\sidebar.html:105 msgid "Recruitments" msgstr "" @@ -13491,7 +13909,7 @@ msgstr "" #: .\recruitment\templates\pipeline\pipeline.html:205 #: .\recruitment\templates\pipeline\pipeline_card.html:78 #: .\recruitment\templates\pipeline\pipeline_card.html:289 -#: .\recruitment\templates\stage\stage_component.html:95 +#: .\recruitment\templates\stage\stage_component.html:148 msgid "Are you sure you want to delete this stage?" msgstr "" @@ -13515,7 +13933,7 @@ msgid "At present, there is no ongoing recruitment." msgstr "" #: .\recruitment\templates\pipeline\pipeline_tabs.html:12 -#: .\templates\sidebar.html:181 +#: .\templates\sidebar.html:184 msgid "Stages" msgstr "" @@ -13555,10 +13973,22 @@ msgstr "" msgid "Share Link" msgstr "" -#: .\recruitment\templates\recruitment\recruitment_component.html:145 +#: .\recruitment\templates\recruitment\recruitment_component.html:142 +#: .\recruitment\templates\stage\stage_component.html:141 +#: .\recruitment\templates\survey\survey_card.html:58 +msgid "Duplicate" +msgstr "" + +#: .\recruitment\templates\recruitment\recruitment_component.html:146 msgid "Are you sure to delete this recruitment?" msgstr "" +#: .\recruitment\templates\recruitment\recruitment_component.html:201 +#, fuzzy +#| msgid "recruitment" +msgid "Duplicate Recruitment" +msgstr "Recruitment" + #: .\recruitment\templates\recruitment\recruitment_create.html:7 msgid "View Recruitments" msgstr "" @@ -13593,16 +14023,19 @@ msgstr "" msgid "Are you sure want to delete this skill zone?" msgstr "" -#: .\recruitment\templates\skill_zone\skill_zone_list.html:96 -#: .\recruitment\templates\skill_zone_cand\skill_zone_cand_list.html:11 -msgid "Reasom" -msgstr "" - #: .\recruitment\templates\skill_zone\skill_zone_list.html:97 #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_list.html:12 msgid "Added on" msgstr "" +#: .\recruitment\templates\skill_zone\skill_zone_list.html:148 +msgid "Do you want to archive this candidate from this skill zone" +msgstr "" + +#: .\recruitment\templates\skill_zone\skill_zone_list.html:155 +msgid "Do you want to un-archive this candidate from this skill zone" +msgstr "" + #: .\recruitment\templates\skill_zone\skill_zone_list.html:163 msgid "Do you want to remove this candidate" msgstr "" @@ -13621,19 +14054,39 @@ msgstr "" msgid "Edit Candidate" msgstr "" +#: .\recruitment\templates\skill_zone_cand\skill_zone_cand_list.html:11 +msgid "Reasom" +msgstr "" + #: .\recruitment\templates\skill_zone_cand\skill_zone_cand_view.html:20 msgid "You have no Candidate." msgstr "" +#: .\recruitment\templates\skill_zone_cand\to_skill_zone_form.html:26 +#, fuzzy +#| msgid "create-allowance" +msgid "Skill zones" +msgstr "Creation" + +#: .\recruitment\templates\stage\stage_component.html:203 +#, fuzzy +#| msgid "type-update" +msgid "Duplicate Stage" +msgstr "Update" + #: .\recruitment\templates\stage\stage_create.html:8 msgid "View Stages" msgstr "" +#: .\recruitment\templates\stage\stage_form.html:21 +msgid "This field is requied" +msgstr "" + #: .\recruitment\templates\survey\filter.html:5 msgid "Survey Filter" msgstr "" -#: .\recruitment\templates\survey\survey_card.html:54 +#: .\recruitment\templates\survey\survey_card.html:66 #: .\recruitment\templates\survey\view_single_template.html:77 #: .\recruitment\templates\survey\view_single_template.html:107 msgid "Are you sure want to delete?" @@ -13650,10 +14103,14 @@ msgid "Update Survey Template" msgstr "" #: .\recruitment\templates\survey\survey_empty_view.html:68 -#: .\recruitment\templates\survey\view_question_templates.html:67 +#: .\recruitment\templates\survey\view_question_templates.html:90 msgid "Survey Templates" msgstr "" +#: .\recruitment\templates\survey\view_question_templates.html:74 +msgid "Duplicate Survey Template" +msgstr "" + #: .\recruitment\templates\survey_form.html:18 #: .\recruitment\templates\survey_form.html:33 #: .\recruitment\templates\survey_form.html:53 @@ -13759,23 +14216,23 @@ msgstr "" msgid "Your answers are submitted." msgstr "" -#: .\recruitment\views\surveys.py:166 +#: .\recruitment\views\surveys.py:169 msgid "New survey question updated." msgstr "" -#: .\recruitment\views\surveys.py:190 +#: .\recruitment\views\surveys.py:193 msgid "New survey question created." msgstr "" -#: .\recruitment\views\surveys.py:208 +#: .\recruitment\views\surveys.py:211 msgid "Question was deleted successfully" msgstr "" -#: .\recruitment\views\surveys.py:212 +#: .\recruitment\views\surveys.py:215 msgid "You cannot delete this question" msgstr "" -#: .\recruitment\views\surveys.py:237 +#: .\recruitment\views\surveys.py:240 msgid "Application saved." msgstr "" @@ -13872,7 +14329,7 @@ msgstr "" msgid "Candidate unarchived successfully.." msgstr "" -#: .\recruitment\views\views.py:1562 +#: .\recruitment\views\views.py:1567 msgid "Candidate added successfully.." msgstr "" @@ -13904,14 +14361,6 @@ msgstr "" msgid "Recruitment Analytic" msgstr "" -#: .\templates\dashboard.html:274 -msgid "Attendance Analytic" -msgstr "" - -#: .\templates\dashboard.html:318 -msgid "Hours Chart" -msgstr "" - #: .\templates\dashboard.html:350 msgid "Employees Chart" msgstr "" @@ -13928,11 +14377,21 @@ msgstr "" msgid "Key result status" msgstr "" -#: .\templates\dashboard.html:489 +#: .\templates\dashboard.html:471 +#, fuzzy +#| msgid "shift-request-view" +msgid "Shift Request Approve" +msgstr "Shift Requests" + +#: .\templates\dashboard.html:496 +msgid "Work Type Request Approve" +msgstr "" + +#: .\templates\dashboard.html:540 msgid "Employee Work Information" msgstr "" -#: .\templates\dashboard.html:503 +#: .\templates\dashboard.html:554 msgid "Progress" msgstr "" @@ -14061,30 +14520,31 @@ msgstr "" msgid "Date & Time Format" msgstr "" -#: .\templates\sidebar.html:54 +#: .\templates\sidebar.html:55 msgid "My Company" msgstr "" -#: .\templates\sidebar.html:81 .\templates\sidebar.html:118 -#: .\templates\sidebar.html:225 .\templates\sidebar.html:362 -#: .\templates\sidebar.html:523 .\templates\sidebar.html:531 -#: .\templates\sidebar.html:623 .\templates\sidebar.html:694 +#: .\templates\sidebar.html:82 .\templates\sidebar.html:119 +#: .\templates\sidebar.html:227 .\templates\sidebar.html:362 +#: .\templates\sidebar.html:453 .\templates\sidebar.html:538 +#: .\templates\sidebar.html:546 .\templates\sidebar.html:640 +#: .\templates\sidebar.html:712 msgid "Dashboard" msgstr "" -#: .\templates\sidebar.html:127 +#: .\templates\sidebar.html:128 msgid "Recruitment Pipeline" msgstr "" -#: .\templates\sidebar.html:136 +#: .\templates\sidebar.html:137 msgid "Recruitment Survey" msgstr "" -#: .\templates\sidebar.html:234 +#: .\templates\sidebar.html:235 msgid "Onboarding View" msgstr "" -#: .\templates\sidebar.html:242 +#: .\templates\sidebar.html:243 msgid "Candidate View" msgstr "" @@ -14100,43 +14560,47 @@ msgstr "" msgid "Loan / Advance Salary" msgstr "" -#: .\templates\sidebar.html:455 +#: .\templates\sidebar.html:404 +msgid "Encashments & Reimbursements" +msgstr "" + +#: .\templates\sidebar.html:470 msgid "Attendance Requests" msgstr "" -#: .\templates\sidebar.html:476 +#: .\templates\sidebar.html:491 msgid "Late Come Early Out" msgstr "" -#: .\templates\sidebar.html:483 +#: .\templates\sidebar.html:498 msgid "My Attendance" msgstr "" -#: .\templates\sidebar.html:559 +#: .\templates\sidebar.html:574 msgid "Assigned Leaves" msgstr "" -#: .\templates\sidebar.html:637 +#: .\templates\sidebar.html:654 msgid "360 Feedback" msgstr "" -#: .\templates\sidebar.html:702 +#: .\templates\sidebar.html:721 msgid "Asset view" msgstr "" -#: .\templates\sidebar.html:710 +#: .\templates\sidebar.html:729 msgid "Request and Allocation" msgstr "" -#: .\templates\sidebar.html:735 +#: .\templates\sidebar.html:754 msgid "Help Desk" msgstr "" -#: .\templates\sidebar.html:808 +#: .\templates\sidebar.html:829 msgid "Configuration" msgstr "" -#: .\templates\sidebar.html:823 +#: .\templates\sidebar.html:844 msgid "Multiple Approvals " msgstr "" diff --git a/recruitment/forms.py b/recruitment/forms.py index 43a68c40a..1e30b9756 100644 --- a/recruitment/forms.py +++ b/recruitment/forms.py @@ -590,6 +590,10 @@ class QuestionForm(ModelForm): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) + instance = kwargs.get('instance', None) + if instance: + self.fields["recruitment"].initial = instance.recruitment_ids.all() + self.fields["job_positions"].initial = instance.job_position_ids.all() self.fields["type"].widget.attrs.update( {"class": " w-100", "style": "border:solid 1px #6c757d52;height:50px;"} ) diff --git a/recruitment/templates/offerletter/htmx/form.html b/recruitment/templates/offerletter/htmx/form.html index 564b37fba..631f7ed9b 100644 --- a/recruitment/templates/offerletter/htmx/form.html +++ b/recruitment/templates/offerletter/htmx/form.html @@ -1,3 +1,4 @@ +{% load i18n %} {% if form.instance.id %}
{% else %} @@ -8,15 +9,15 @@
- + {{ form.title }}
- + {{ form.body }}
- + {{ form.company_id }}
diff --git a/recruitment/templates/offerletter/view_templates.html b/recruitment/templates/offerletter/view_templates.html index 9c88c78d3..48713d374 100644 --- a/recruitment/templates/offerletter/view_templates.html +++ b/recruitment/templates/offerletter/view_templates.html @@ -38,8 +38,22 @@ {% for template in templates %}
{% if perms.recruitment.delete_recruitmentmailtemplate %} -

{{ template.title }}

+

{{ template.title }} + +

{% endif %} + {% if perms.recruitment.change_recruitmentmailtemplate %} + + {% endif %}
{{ template.body|safe }}

@@ -75,6 +89,18 @@
+ + diff --git a/recruitment/templates/recruitment/recruitment_form.html b/recruitment/templates/recruitment/recruitment_form.html index d0e15a9e8..9348ebca6 100644 --- a/recruitment/templates/recruitment/recruitment_form.html +++ b/recruitment/templates/recruitment/recruitment_form.html @@ -3,7 +3,12 @@
{% csrf_token %}
-
+
+ {% for error in form.non_field_errors %} +
    +
  • {{error}}
  • +
+ {% endfor %} {{form.title}} {{form.title.errors}}
diff --git a/recruitment/templates/skill_zone/skill_zone_nav.html b/recruitment/templates/skill_zone/skill_zone_nav.html index 14af9a9fd..bd33ad28b 100644 --- a/recruitment/templates/skill_zone/skill_zone_nav.html +++ b/recruitment/templates/skill_zone/skill_zone_nav.html @@ -1,5 +1,5 @@ {% load i18n %} -
+

{% trans "Skill Zone" %} diff --git a/recruitment/templates/stage/stage_component.html b/recruitment/templates/stage/stage_component.html index ad9d69938..1d2690eb3 100644 --- a/recruitment/templates/stage/stage_component.html +++ b/recruitment/templates/stage/stage_component.html @@ -1,187 +1,278 @@ -{% load i18n %} -{% load basefilters %} +{% load i18n %} {% load basefilters %} - {% include 'filter_tags.html' %} -
-
-
-
-
-
-
-
-
{% trans "Title" %}
-
{% trans "Managers" %}
-
{% trans "Type" %}
-
{% trans "Recruitment" %}
-
-
-
-
- {% for stage in data %} -
-
-
- - {{stage}} -
-
-
- {% for manager in stage.stage_managers.all %} - -
-
- Baby C. -
- {{manager.employee_first_name|truncatechars:6}}. -
- -
- {% endfor %} - {{stage.stage_managers.all|length}} {% trans "Managers" %} - -
-
- {{stage.get_stage_type_display}} -
-
- {{stage.recruitment_id}} -
-
-
- {% if perms.recruitment.change_stage %} - - - - {% endif %} - {% if perms.recruitment.delete_stage %} - - {% csrf_token %} - - - {% endif %} -
-
-
- {% endfor %} -
-
-
-
+{% comment %}
{% endcomment %} + {% include 'filter_tags.html' %} +
+
+
+
+
+
+
+
+
+ {% trans "Title" %} +
+
+ {% trans "Managers" %} +
+
+ {% trans "Type" %} +
+
+ {% trans "Recruitment" %} +
+
+
+
+ {% for stage in data %} +
+
+
+ + {{stage}} +
+
+
+ {% for manager in stage.stage_managers.all %} + +
+
+ Baby C. +
+ + {{manager.employee_first_name|truncatechars:6}}. + +
+ +
+ {% endfor %} + + {{stage.stage_managers.all|length}} {% trans "Managers"%} + +
+
+ {{stage.get_stage_type_display}} +
+
+ {{stage.recruitment_id}} +
+
+
+ {% if perms.recruitment.change_stage %} + + + + {% endif %} + {% if perms.recruitment.change_stage %} + + + + {% endif %} + {% if perms.recruitment.delete_stage %} +
+ {% csrf_token %} + +
+ {% endif %} +
+
+
+ {% endfor %} +
-
- - - - - - - -
- - {% trans "Page" %} {{ data.number }} {% trans "of" %} {{ data.paginator.num_pages }}. - -
- - -
-
- - + + +
+ + {% trans "Page" %} {{ data.number }} {% trans "of" %} {{ data.paginator.num_pages }}. + + +
+{% comment %}
{% endcomment %} + \ No newline at end of file diff --git a/recruitment/templates/stage/stage_form.html b/recruitment/templates/stage/stage_form.html index b190201f3..8167d7bc0 100644 --- a/recruitment/templates/stage/stage_form.html +++ b/recruitment/templates/stage/stage_form.html @@ -18,7 +18,7 @@ {{form.stage_managers}} {{form.stage_managers.errors}}
diff --git a/recruitment/templates/stage/stage_view.html b/recruitment/templates/stage/stage_view.html index ce0797bec..57a07a23b 100644 --- a/recruitment/templates/stage/stage_view.html +++ b/recruitment/templates/stage/stage_view.html @@ -1,8 +1,7 @@ {% extends 'index.html' %} {% block content %} -
- {% include 'stage/nav.html' %} +
{% include 'stage/stage_component.html' %}
diff --git a/recruitment/templates/survey/survey_card.html b/recruitment/templates/survey/survey_card.html index c7306e2a8..f2776a509 100644 --- a/recruitment/templates/survey/survey_card.html +++ b/recruitment/templates/survey/survey_card.html @@ -47,6 +47,18 @@ > {% endif %} + {% if perms.recruitment.change_recruitmentsurvey %} +
  • + {% trans "Duplicate" %} +
  • + {% endif %} {% if perms.recruitment.delete_recruitmentsurvey %}