[IMP] hr_luncheon_voucher: add voucher balance field

This commit is contained in:
clementthomas
2023-04-28 14:55:46 +02:00
parent 0538e04997
commit 7694bd5c06
4 changed files with 92 additions and 368 deletions

View File

@@ -6,8 +6,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 14.0\n" "Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-24 22:02+0000\n" "POT-Creation-Date: 2023-04-28 12:49+0000\n"
"PO-Revision-Date: 2023-01-24 22:02+0000\n" "PO-Revision-Date: 2023-04-28 12:49+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -21,11 +21,9 @@ msgid "Acquired"
msgstr "Acquis" msgstr "Acquis"
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__number_acquired_lv
#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
#, python-format
msgid "Acquired Vouchers" msgid "Acquired Vouchers"
msgstr "Tickets acquis" msgstr "Tickets Acquis"
#. module: hr_luncheon_voucher #. 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_form
@@ -39,11 +37,26 @@ msgstr "Ajuster la distribution"
msgid "Back to draft" msgid "Back to draft"
msgstr "Brouillon" 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 #. module: hr_luncheon_voucher
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.lv_allocations_requests_wizard #: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.lv_allocations_requests_wizard
msgid "Cancel" msgid "Cancel"
msgstr "Annuler" 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 #. 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_form
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_tree #: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.hr_lv_allocation_tree
@@ -80,11 +93,21 @@ msgid "Created on"
msgstr "Créé le" msgstr "Créé le"
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee__default_monthly_lv
#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_base__default_monthly_lv
#, python-format #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_public__default_monthly_lv
msgid "Default monthly distribution" 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 #. 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_form
@@ -100,18 +123,16 @@ msgid "Distributed"
msgstr "Distribué" msgstr "Distribué"
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__number_distributed_lv
#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
#, python-format
msgid "Distributed Vouchers" msgid "Distributed Vouchers"
msgstr "Tickets distribués" msgstr "Tickets distribués"
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee__distributed_lv
#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_base__distributed_lv
#, python-format #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_public__distributed_lv
msgid "Distributed luncheon vouchers" msgid "Distributed luncheon vouchers"
msgstr "Tickets distribués" msgstr "Tickets resto distribués"
#. module: hr_luncheon_voucher #. 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_generate_lv_allocation_requests__distrib_campaign_name
@@ -131,16 +152,12 @@ msgid "Dued"
msgstr "Dû" msgstr "Dû"
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__number_dued_lv
#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
#, python-format
msgid "Dued Vouchers" msgid "Dued Vouchers"
msgstr "Tickets dûs" msgstr "Tickets dûs"
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__employee_id
#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0
#, python-format
msgid "Employee" msgid "Employee"
msgstr "Employé" msgstr "Employé"
@@ -150,14 +167,16 @@ msgid "Employee Luncheon Vouchers"
msgstr "Tickets Restaurant de l'employé" msgstr "Tickets Restaurant de l'employé"
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests__date_to
#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__date_to
#: 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" msgid "End Date"
msgstr "Date de fin" 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 #. module: hr_luncheon_voucher
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.view_employee_tree_lv #: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.view_employee_tree_lv
msgid "Generate Luncheon Vouchers Allocations" msgid "Generate Luncheon Vouchers Allocations"
@@ -255,24 +274,27 @@ msgstr "Nom"
msgid "Period to consider" msgid "Period to consider"
msgstr "Période du calcul" 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 #. module: hr_luncheon_voucher
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.view_employee_form_lv #: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.view_employee_form_lv
msgid "Refresh Luncheon Vouchers" msgid "Refresh Luncheon Vouchers"
msgstr "Rafraîchir les Tickets Restaurants" msgstr "Rafraîchir les Tickets Restaurants"
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee__dued_lv
#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_base__dued_lv
#, python-format #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_public__dued_lv
msgid "Remaining luncheon vouchers" msgid "Remaining luncheon vouchers"
msgstr "Tickets restaurants restants" msgstr ""
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: code:addons/hr_luncheon_voucher/models/calendar_event_type.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_calendar_event_type__remove_luncheon_voucher
#: code:addons/hr_luncheon_voucher/models/calendar_event_type.py:0
#, python-format
msgid "Remove luncheon voucher" msgid "Remove luncheon voucher"
msgstr "Retirer Ticket restaurant" msgstr "Supprimer le ticket"
#. module: hr_luncheon_voucher #. 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_form
@@ -280,11 +302,8 @@ msgid "Request context"
msgstr "Contexte de la requête" msgstr "Contexte de la requête"
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_generate_lv_allocation_requests__date_from
#: code:addons/hr_luncheon_voucher/models/hr_lv_allocation.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_lv_allocation__date_from
#: 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" msgid "Start Date"
msgstr "Date de début" msgstr "Date de début"
@@ -296,21 +315,33 @@ msgstr "État"
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: model:ir.model.fields,help:hr_luncheon_voucher.field_hr_lv_allocation__state #: model:ir.model.fields,help:hr_luncheon_voucher.field_hr_lv_allocation__state
msgid "" msgid ""
"The status is set to 'Draft', when an allocation request is created.\n" "The status is set to 'Draft', when an allocation request is created. The "
"The status is 'Confirmed', when an allocation request is confirmed by HR manager.\n" "status is 'Confirmed', when an allocation request is confirmed by HR "
"The status is 'Distributed', when the luncheon vouchers have been distributed." "manager. The status is 'Distributed', when the luncheon vouchers have been "
msgstr "Le statut est 'Brouillon', quand une demande d'allocation est créée.\n" "distributed."
"Le statut est 'Confirmé', quand une demande d'allocation est confirmé par le responsable RH.\n" msgstr ""
"Le statut est 'Distribué', quand les tickets restaurant ont été distribués."
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee__total_acquired_lv
#: code:addons/hr_luncheon_voucher/models/hr_employee.py:0 #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_base__total_acquired_lv
#, python-format #: model:ir.model.fields,field_description:hr_luncheon_voucher.field_hr_employee_public__total_acquired_lv
msgid "Total allocated luncheon vouchers" msgid "Total allocated luncheon vouchers"
msgstr "Total Tickets restaurant alloués" msgstr ""
#. module: hr_luncheon_voucher #. module: hr_luncheon_voucher
#: model_terms:ir.ui.view,arch_db:hr_luncheon_voucher.res_config_settings_lv_form #: 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." msgid ""
msgstr "Les tickets sont acquis seulement si l'employé a travaillé durant toutes la période de présence." "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"

View File

@@ -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 ""

View File

@@ -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 @api.model_create_multi
def create(self, values): def create(self, values):
res = super(LuncheonVouchersAllocation, self).create(values) res = super(LuncheonVouchersAllocation, self).create(values)

View File

@@ -40,6 +40,7 @@
<field name="number_acquired_lv" /> <field name="number_acquired_lv" />
<field name="number_dued_lv" /> <field name="number_dued_lv" />
<field name="number_distributed_lv" /> <field name="number_distributed_lv" />
<field name="lv_balance" />
</tree> </tree>
</field> </field>
</record> </record>