diff --git a/hr_luncheon_voucher/i18n/fr.po b/hr_luncheon_voucher/i18n/fr.po
index 87a175b..0439a65 100644
--- a/hr_luncheon_voucher/i18n/fr.po
+++ b/hr_luncheon_voucher/i18n/fr.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-24 22:02+0000\n"
-"PO-Revision-Date: 2023-01-24 22:02+0000\n"
+"POT-Creation-Date: 2023-04-28 12:49+0000\n"
+"PO-Revision-Date: 2023-04-28 12:49+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -21,11 +21,9 @@ msgid "Acquired"
msgstr "Acquis"
#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#, python-format
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__number_acquired_lv
msgid "Acquired Vouchers"
-msgstr "Tickets acquis"
+msgstr "Tickets Acquis"
#. module: hr_luncheon_voucher
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_form
@@ -39,11 +37,26 @@ msgstr "Ajuster la distribution"
msgid "Back to draft"
msgstr "Brouillon"
+#. module: hr_luncheon_voucher
+#: model:ir.model,name:hr_luncheon_voucher.model_hr_employee_base
+msgid "Basic Employee"
+msgstr "Employé basique"
+
#. module: hr_luncheon_voucher
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.lv_allocations_requests_wizard
msgid "Cancel"
msgstr "Annuler"
+#. module: hr_luncheon_voucher
+#: model:ir.model,name:hr_luncheon_voucher.model_res_company
+msgid "Companies"
+msgstr "Sociétés"
+
+#. module: hr_luncheon_voucher
+#: model:ir.model,name:hr_luncheon_voucher.model_res_config_settings
+msgid "Config Settings"
+msgstr "Paramètres de config"
+
#. module: hr_luncheon_voucher
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_form
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_tree
@@ -80,11 +93,21 @@ msgid "Created on"
msgstr "Créé le"
#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#, python-format
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee__default_monthly_lv
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_base__default_monthly_lv
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_public__default_monthly_lv
msgid "Default monthly distribution"
-msgstr "Distribution mensuelle par défaut"
+msgstr ""
+
+#. module: hr_luncheon_voucher
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_calendar_event_type__display_name
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests__display_name
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_base__display_name
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__display_name
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_res_company__display_name
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_res_config_settings__display_name
+msgid "Display Name"
+msgstr "Nom affiché"
#. module: hr_luncheon_voucher
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_form
@@ -100,18 +123,16 @@ msgid "Distributed"
msgstr "Distribué"
#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#, python-format
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__number_distributed_lv
msgid "Distributed Vouchers"
msgstr "Tickets distribués"
#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#, python-format
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee__distributed_lv
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_base__distributed_lv
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_public__distributed_lv
msgid "Distributed luncheon vouchers"
-msgstr "Tickets distribués"
+msgstr "Tickets resto distribués"
#. module: hr_luncheon_voucher
#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests__distrib_campaign_name
@@ -131,16 +152,12 @@ msgid "Dued"
msgstr "Dû"
#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#, python-format
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__number_dued_lv
msgid "Dued Vouchers"
msgstr "Tickets dûs"
#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#, python-format
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__employee_id
msgid "Employee"
msgstr "Employé"
@@ -150,14 +167,16 @@ msgid "Employee Luncheon Vouchers"
msgstr "Tickets Restaurant de l'employé"
#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/wizard/generate_lv_allocations_wizard.py:0
-#: code:addons/hr_luncheon_voucher/wizard/generate_lv_allocations_wizard.py:0
-#, python-format
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests__date_to
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__date_to
msgid "End Date"
msgstr "Date de fin"
+#. module: hr_luncheon_voucher
+#: model:ir.model,name:hr_luncheon_voucher.model_calendar_event_type
+msgid "Event Meeting Type"
+msgstr "Type d'événement réunion"
+
#. module: hr_luncheon_voucher
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.view_employee_tree_lv
msgid "Generate Luncheon Vouchers Allocations"
@@ -255,24 +274,27 @@ msgstr "Nom"
msgid "Period to consider"
msgstr "Période du calcul"
+#. module: hr_luncheon_voucher
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_calendar_event_type__ref
+msgid "Reference"
+msgstr "Référence"
+
#. module: hr_luncheon_voucher
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.view_employee_form_lv
msgid "Refresh Luncheon Vouchers"
msgstr "Rafraîchir les Tickets Restaurants"
#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#, python-format
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee__dued_lv
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_base__dued_lv
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_public__dued_lv
msgid "Remaining luncheon vouchers"
-msgstr "Tickets restaurants restants"
+msgstr ""
#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/calendar_event_type.py:0
-#: code:addons/hr_luncheon_voucher/models/calendar_event_type.py:0
-#, python-format
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_calendar_event_type__remove_luncheon_voucher
msgid "Remove luncheon voucher"
-msgstr "Retirer Ticket restaurant"
+msgstr "Supprimer le ticket"
#. module: hr_luncheon_voucher
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_form
@@ -280,11 +302,8 @@ msgid "Request context"
msgstr "Contexte de la requête"
#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/wizard/generate_lv_allocations_wizard.py:0
-#: code:addons/hr_luncheon_voucher/wizard/generate_lv_allocations_wizard.py:0
-#, python-format
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests__date_from
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__date_from
msgid "Start Date"
msgstr "Date de début"
@@ -296,21 +315,33 @@ msgstr "État"
#. module: hr_luncheon_voucher
#: model:ir.model.fields,help:hr_luncheon_voucher.field_hr_lv_allocation__state
msgid ""
-"The status is set to 'Draft', when an allocation request is created.\n"
-"The status is 'Confirmed', when an allocation request is confirmed by HR manager.\n"
-"The status is 'Distributed', when the luncheon vouchers have been distributed."
-msgstr "Le statut est 'Brouillon', quand une demande d'allocation est créée.\n"
-"Le statut est 'Confirmé', quand une demande d'allocation est confirmé par le responsable RH.\n"
-"Le statut est 'Distribué', quand les tickets restaurant ont été distribués."
+"The status is set to 'Draft', when an allocation request is created. The "
+"status is 'Confirmed', when an allocation request is confirmed by HR "
+"manager. The status is 'Distributed', when the luncheon vouchers have been "
+"distributed."
+msgstr ""
#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#, python-format
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee__total_acquired_lv
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_base__total_acquired_lv
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_public__total_acquired_lv
msgid "Total allocated luncheon vouchers"
-msgstr "Total Tickets restaurant alloués"
+msgstr ""
#. module: hr_luncheon_voucher
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.res_config_settings_lv_form
-msgid "Voucher is acquired only if the employee worked during all his attendance."
-msgstr "Les tickets sont acquis seulement si l'employé a travaillé durant toutes la période de présence."
+msgid ""
+"Voucher is acquired only if the employee worked during all his\n"
+" attendance."
+msgstr ""
+
+#. module: hr_luncheon_voucher
+#: model:ir.model.fields,help:hr_luncheon_voucher.field_hr_lv_allocation__lv_balance
+msgid ""
+"Vouchers available after distribution. Dued vouchers - Distributed vouchers"
+msgstr "Tickets disponibles après distribution. = Tickets dûs - tickets distribués"
+
+#. module: hr_luncheon_voucher
+#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__lv_balance
+msgid "Vouchers balance"
+msgstr "Solde TR"
diff --git a/hr_luncheon_voucher/i18n/hr_luncheon_voucher.pot b/hr_luncheon_voucher/i18n/hr_luncheon_voucher.pot
deleted file mode 100644
index 8179611..0000000
--- a/hr_luncheon_voucher/i18n/hr_luncheon_voucher.pot
+++ /dev/null
@@ -1,315 +0,0 @@
-# Translation of Odoo Server.
-# This file contains the translation of the following modules:
-# * hr_luncheon_voucher
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: Odoo Server 14.0\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-24 22:01+0000\n"
-"PO-Revision-Date: 2023-01-24 22:01+0000\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Plural-Forms: \n"
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.view_employee_form_lv
-msgid "Acquired"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#, python-format
-msgid "Acquired Vouchers"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_form
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_tree
-msgid "Adjust distribution"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_form
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_tree
-msgid "Back to draft"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.lv_allocations_requests_wizard
-msgid "Cancel"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_form
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_tree
-msgid "Confirm"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields.selection,name:hr_luncheon_voucher.selection__hr_lv_allocation__state__confirmed
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_search
-msgid "Confirmed"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.actions.act_window,name:hr_luncheon_voucher.lv_allocations_requests_wizard_action
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.lv_allocations_requests_wizard
-msgid "Create Luncheon Vouchers allocations requests"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.lv_allocations_requests_wizard
-msgid "Create allocations requests"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests__create_uid
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__create_uid
-msgid "Created by"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests__create_date
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__create_date
-msgid "Created on"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#, python-format
-msgid "Default monthly distribution"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_form
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_tree
-msgid "Distribute Vouchers"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields.selection,name:hr_luncheon_voucher.selection__hr_lv_allocation__state__distributed
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_search
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.view_employee_form_lv
-msgid "Distributed"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#, python-format
-msgid "Distributed Vouchers"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#, python-format
-msgid "Distributed luncheon vouchers"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests__distrib_campaign_name
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__distrib_campaign_name
-msgid "Distribution campaign"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields.selection,name:hr_luncheon_voucher.selection__hr_lv_allocation__state__draft
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_search
-msgid "Draft"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.view_employee_form_lv
-msgid "Dued"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#, python-format
-msgid "Dued Vouchers"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#, python-format
-msgid "Employee"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.res_config_settings_lv_form
-msgid "Employee Luncheon Vouchers"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/wizard/generate_lv_allocations_wizard.py:0
-#: code:addons/hr_luncheon_voucher/wizard/generate_lv_allocations_wizard.py:0
-#, python-format
-msgid "End Date"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.view_employee_tree_lv
-msgid "Generate Luncheon Vouchers Allocations"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model,name:hr_luncheon_voucher.model_generate_lv_allocation_requests
-msgid "Generate Luncheon Vouchers Allocations Requests"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_res_company__hr_half_day_cancels_voucher
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_res_config_settings__hr_half_day_cancels_voucher
-msgid "Half working days cancel luncheon vouchers"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_calendar_event_type__id
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests__id
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_base__id
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__id
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_res_company__id
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_res_config_settings__id
-msgid "ID"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_calendar_event_type____last_update
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests____last_update
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_base____last_update
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation____last_update
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_res_company____last_update
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_res_config_settings____last_update
-msgid "Last Modified on"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests__write_uid
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__write_uid
-msgid "Last Updated by"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests__write_date
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__write_date
-msgid "Last Updated on"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.view_employee_form_lv
-msgid "Luncheon Vouchers"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model,name:hr_luncheon_voucher.model_hr_lv_allocation
-msgid "Luncheon Vouchers Allocation"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.res_config_settings_lv_form
-msgid "Luncheon Vouchers Half-day Cancel"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.ui.menu,name:hr_luncheon_voucher.menu_hr_lv_allocations
-msgid "Luncheon vouchers"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.actions.act_window,name:hr_luncheon_voucher.act_lv_allocations
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_search
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_tree
-msgid "Luncheon vouchers allocations"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_form
-msgid "Luncheon vouchers calculation"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee__lv_allocations_ids
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_base__lv_allocations_ids
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_public__lv_allocations_ids
-msgid "Lv Allocations"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__name
-msgid "Name"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.lv_allocations_requests_wizard
-msgid "Period to consider"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.view_employee_form_lv
-msgid "Refresh Luncheon Vouchers"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#, python-format
-msgid "Remaining luncheon vouchers"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/calendar_event_type.py:0
-#: code:addons/hr_luncheon_voucher/models/calendar_event_type.py:0
-#, python-format
-msgid "Remove luncheon voucher"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_form
-msgid "Request context"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
-#: code:addons/hr_luncheon_voucher/wizard/generate_lv_allocations_wizard.py:0
-#: code:addons/hr_luncheon_voucher/wizard/generate_lv_allocations_wizard.py:0
-#, python-format
-msgid "Start Date"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__state
-msgid "Status"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model:ir.model.fields,help:hr_luncheon_voucher.field_hr_lv_allocation__state
-msgid ""
-"The status is set to 'Draft', when an allocation request is created.\n"
-"The status is 'Confirmed', when an allocation request is confirmed by HR manager.\n"
-"The status is 'Distributed', when the luncheon vouchers have been distributed."
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0
-#, python-format
-msgid "Total allocated luncheon vouchers"
-msgstr ""
-
-#. module: hr_luncheon_voucher
-#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.res_config_settings_lv_form
-msgid ""
-"Voucher is acquired only if the employee worked during all his attendance."
-msgstr ""
diff --git a/hr_luncheon_voucher/models/hr_lv_allocation.py b/hr_luncheon_voucher/models/hr_lv_allocation.py
index be8842b..f95c49d 100644
--- a/hr_luncheon_voucher/models/hr_lv_allocation.py
+++ b/hr_luncheon_voucher/models/hr_lv_allocation.py
@@ -83,6 +83,13 @@ class LuncheonVouchersAllocation(models.Model):
},
)
+ lv_balance = fields.Integer('Vouchers balance', compute="_get_lv_balance", help="Vouchers available after distribution. Dued vouchers - Distributed vouchers")
+
+ @api.depends("number_dued_lv", "number_distributed_lv")
+ def _get_lv_balance(self):
+ for allocation in self:
+ allocation.lv_balance = allocation.number_dued_lv - allocation.number_distributed_lv
+
@api.model_create_multi
def create(self, values):
res = super(LuncheonVouchersAllocation, self).create(values)
diff --git a/hr_luncheon_voucher/views/hr_lv_allocation_views.xml b/hr_luncheon_voucher/views/hr_lv_allocation_views.xml
index ca2476c..400c59d 100644
--- a/hr_luncheon_voucher/views/hr_lv_allocation_views.xml
+++ b/hr_luncheon_voucher/views/hr_lv_allocation_views.xml
@@ -40,6 +40,7 @@
+