From e583365691fabdb9eb4073eb2f441f8d517e7033 Mon Sep 17 00:00:00 2001 From: Elouan Le Bars Date: Mon, 23 Dec 2019 12:08:56 +0100 Subject: [PATCH] [ADD] b_shift : weekly summary email --- beesdoo_shift/__openerp__.py | 1 + beesdoo_shift/data/cron.xml | 19 +- beesdoo_shift/data/mail_template.xml | 58 + beesdoo_shift/i18n/fr.po | 1836 +++++++++++++++++++++++++ beesdoo_shift/i18n/fr_BE.po | 1837 ++++++++++++++++++++++++++ beesdoo_shift/models/task.py | 45 +- 6 files changed, 3786 insertions(+), 10 deletions(-) create mode 100644 beesdoo_shift/data/mail_template.xml create mode 100644 beesdoo_shift/i18n/fr.po create mode 100644 beesdoo_shift/i18n/fr_BE.po diff --git a/beesdoo_shift/__openerp__.py b/beesdoo_shift/__openerp__.py index 3344656..f3f4fe0 100644 --- a/beesdoo_shift/__openerp__.py +++ b/beesdoo_shift/__openerp__.py @@ -21,6 +21,7 @@ "data/stage.xml", "data/system_parameter.xml", "data/cron.xml", + "data/mail_template.xml", "security/group.xml", "security/ir.model.access.csv", "views/task_template.xml", diff --git a/beesdoo_shift/data/cron.xml b/beesdoo_shift/data/cron.xml index a67f050..87bcf2d 100644 --- a/beesdoo_shift/data/cron.xml +++ b/beesdoo_shift/data/cron.xml @@ -23,7 +23,7 @@ () - + Compute Shift Counter 4 @@ -35,5 +35,20 @@ () + + + Send weekly shift summary + 7 + days + -1 + + + beesdoo.shift.shift + _cron_send_weekly_emails + () + + - \ No newline at end of file + diff --git a/beesdoo_shift/data/mail_template.xml b/beesdoo_shift/data/mail_template.xml new file mode 100644 index 0000000..5e5e7fa --- /dev/null +++ b/beesdoo_shift/data/mail_template.xml @@ -0,0 +1,58 @@ + + + + + + Shift Summary + Your next shift (${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y - %H:%M')}) + ${object.worker_id.company_id.email} + ${object.replaced_id.id or object.worker_id.id|safe} + + + ${object.worker_id.lang} + + +

Hello ${object.worker_id.name},

+ +

You are awaited the ${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y')} + for the shift starting at ${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%H:%M')}. + +

Please contact us at ${object.worker_id.company_id.email} if you have any trouble attending the shift. +

+
+

Sustainably yours,

+

${object.worker_id.company_id.name}.

+ + % if object.worker_id.company_id.street: + ${object.worker_id.company_id.street} + % endif + % if object.worker_id.company_id.street2: + ${object.worker_id.company_id.street2}
+ % endif + % if object.worker_id.company_id.city or object.worker_id.company_id.zip: + ${object.worker_id.company_id.zip} ${object.worker_id.company_id.city}
+ % endif + % if object.worker_id.company_id.country_id: + ${object.worker_id.company_id.state_id and ('%s, ' % object.worker_id.company_id.state_id.name) or ''} ${object.worker_id.company_id.country_id.name or ''}
+ % endif + % if object.worker_id.company_id.phone: + Phone:  ${object.worker_id.company_id.phone} + % endif + + % if object.worker_id.company_id.website: + + %endif + % if object.worker_id.company_id.logo_url: +
+ +
+ %endif + + ]]>
+
+
+
diff --git a/beesdoo_shift/i18n/fr.po b/beesdoo_shift/i18n/fr.po new file mode 100644 index 0000000..e86d39c --- /dev/null +++ b/beesdoo_shift/i18n/fr.po @@ -0,0 +1,1836 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * beesdoo_shift +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-12-24 12:06+0000\n" +"PO-Revision-Date: 2019-12-24 12:06+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: beesdoo_shift +#: model:mail.template,body_html:beesdoo_shift.email_template_non_validated_sheet +msgid "\n" +"
\n" +"\n" +"

${object.day}\n" +"

The attendance sheet for ${object.time_slot} is not validated.\n" +"

Please, do it as soon as possible so as to update workers' status.\n" +"

\n" +"\n" +"
\n" +" " +msgstr "\n" +"
\n" +"\n" +"

${object.day}\n" +"

The attendance sheet for ${object.time_slot} is not validated.\n" +"

Please, do it as soon as possible so as to update workers' status.\n" +"

\n" +"\n" +"
\n" +" " + +#. module: beesdoo_shift +#: model:mail.template,body_html:beesdoo_shift.email_template_shift_summary +msgid "\n" +"
\n" +"\n" +"

Hello ${object.worker_id.name},

\n" +"\n" +"

You are awaited the ${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y')}\n" +" for the shift starting at ${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%H:%M')}.\n" +"\n" +"

Please contact us at ${object.worker_id.company_id.email} if you have any trouble attending the shift.\n" +"

\n" +"
\n" +"

Sustainably yours,

\n" +"

${object.worker_id.company_id.name}.

\n" +"\n" +" % if object.worker_id.company_id.street:\n" +" ${object.worker_id.company_id.street}\n" +" % endif\n" +" % if object.worker_id.company_id.street2:\n" +" ${object.worker_id.company_id.street2}
\n" +" % endif\n" +" % if object.worker_id.company_id.city or object.worker_id.company_id.zip:\n" +" ${object.worker_id.company_id.zip} ${object.worker_id.company_id.city}
\n" +" % endif\n" +" % if object.worker_id.company_id.country_id:\n" +" ${object.worker_id.company_id.state_id and ('%s, ' % object.worker_id.company_id.state_id.name) or ''} ${object.worker_id.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.worker_id.company_id.phone:\n" +" Phone:  ${object.worker_id.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.worker_id.company_id.website:\n" +"
\n" +" Web : ${object.worker_id.company_id.website}\n" +"
\n" +" %endif\n" +" % if object.worker_id.company_id.logo_url:\n" +"
\n" +" \n" +"
\n" +" %endif\n" +"
\n" +" " +msgstr "\n" +"
\n" +"\n" +"

Bonjour ${object.worker_id.name},

\n" +"\n" +"

Vous êtes attendu·e au magasin le ${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y')} à ${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%H:%M')}.\n" +"\n" +"

En cas d'indisponibilité, vous pouvez nous contacter à l'adresse suivante : ${object.worker_id.company_id.email}.\n" +"

\n" +"
\n" +"

Coopérativement vôtre,

\n" +"

${object.worker_id.company_id.name}.

\n" +"\n" +" % if object.worker_id.company_id.street:\n" +" ${object.worker_id.company_id.street}\n" +" % endif\n" +" % if object.worker_id.company_id.street2:\n" +" ${object.worker_id.company_id.street2}
\n" +" % endif\n" +" % if object.worker_id.company_id.city or object.worker_id.company_id.zip:\n" +" ${object.worker_id.company_id.zip} ${object.worker_id.company_id.city}
\n" +" % endif\n" +" % if object.worker_id.company_id.country_id:\n" +" ${object.worker_id.company_id.state_id and ('%s, ' % object.worker_id.company_id.state_id.name) or ''} ${object.worker_id.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.worker_id.company_id.phone:\n" +" Phone:  ${object.worker_id.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.worker_id.company_id.website:\n" +"
\n" +" Web : ${object.worker_id.company_id.website}\n" +"
\n" +" %endif\n" +" % if object.worker_id.company_id.logo_url:\n" +"
\n" +" \n" +"
\n" +" %endif\n" +"
\n" +" " + +#. module: beesdoo_shift +#: model:mail.template,body_html:beesdoo_shift.email_template_non_attendance +msgid "\n" +"
\n" +"\n" +"

Hello ${object.worker_id.name},

\n" +"\n" +"

You have been recorded as non-attended during your last shift (${object.start_time}).\n" +" % if object.worker_id.replaced_id:\n" +"

${object.worker_id.replaced_id.name} should have replaced you, but didn't come.
\n" +" % endif\n" +"\n" +"

Your status have been updated to \"${object.worker_id.state}\".\n" +"

If you have any question regarding this non-attendance, feel free to contact us.\n" +"

\n" +"
\n" +"

Sustainably yours,

\n" +"

${object.worker_id.company_id.name}.

\n" +"\n" +" % if object.worker_id.company_id.street:\n" +" ${object.worker_id.company_id.street}\n" +" % endif\n" +" % if object.worker_id.company_id.street2:\n" +" ${object.worker_id.company_id.street2}
\n" +" % endif\n" +" % if object.worker_id.company_id.city or object.worker_id.company_id.zip:\n" +" ${object.worker_id.company_id.zip} ${object.worker_id.company_id.city}
\n" +" % endif\n" +" % if object.worker_id.company_id.country_id:\n" +" ${object.worker_id.company_id.state_id and ('%s, ' % object.worker_id.company_id.state_id.name) or ''} ${object.worker_id.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.worker_id.company_id.phone:\n" +" Phone:  ${object.worker_id.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.worker_id.company_id.website:\n" +"
\n" +" Web : ${object.worker_id.company_id.website}\n" +"
\n" +" %endif\n" +" % if object.worker_id.company_id.logo_url:\n" +"
\n" +" \n" +"
\n" +" %endif\n" +"
\n" +" " +msgstr "\n" +"
\n" +"\n" +"

Hello ${object.worker_id.name},

\n" +"\n" +"

You have been recorded as non-attended during your last shift (${object.start_time}).\n" +" % if object.worker_id.replaced_id:\n" +"

${object.worker_id.replaced_id.name} should have replaced you, but didn't come.
\n" +" % endif\n" +"\n" +"

Your status have been updated to \"${object.worker_id.state}\".\n" +"

If you have any question regarding this non-attendance, feel free to contact us.\n" +"

\n" +"
\n" +"

Sustainably yours,

\n" +"

${object.worker_id.company_id.name}.

\n" +"\n" +" % if object.worker_id.company_id.street:\n" +" ${object.worker_id.company_id.street}\n" +" % endif\n" +" % if object.worker_id.company_id.street2:\n" +" ${object.worker_id.company_id.street2}
\n" +" % endif\n" +" % if object.worker_id.company_id.city or object.worker_id.company_id.zip:\n" +" ${object.worker_id.company_id.zip} ${object.worker_id.company_id.city}
\n" +" % endif\n" +" % if object.worker_id.company_id.country_id:\n" +" ${object.worker_id.company_id.state_id and ('%s, ' % object.worker_id.company_id.state_id.name) or ''} ${object.worker_id.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.worker_id.company_id.phone:\n" +" Phone:  ${object.worker_id.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.worker_id.company_id.website:\n" +"
\n" +" Web : ${object.worker_id.company_id.website}\n" +"
\n" +" %endif\n" +" % if object.worker_id.company_id.logo_url:\n" +"
\n" +" \n" +"
\n" +" %endif\n" +"
\n" +" " + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/planning.py:192 +#, python-format +msgid " is already assigned to " +msgstr " is already assigned to " + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_issue_count +msgid "# Issues" +msgstr "Nb. d'incidents" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "4 next days" +msgstr "4 next days" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_kanban +msgid "
\n" +" Recurring Workers" +msgstr "
\n" +" Recurring Workers" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_needaction +msgid "Action Needed" +msgstr "A besoin d'une action" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_active +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_active +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_active +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_active +msgid "Active" +msgstr "Actif" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_sheet_added +msgid "Added Shift" +msgstr "Added Shift" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_cooperative_status_time_extension +msgid "Addtional days to the automatic extension, 5 mean that you have a total of 15 extension days of default one is set to 10" +msgstr "Addtional days to the automatic extension, 5 mean that you have a total of 15 extension days of default one is set to 10" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.journal_form_view +msgid "Affected cooperator" +msgstr "Affected cooperator" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_age +msgid "Age" +msgstr "Age" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_alert_start_time +msgid "Alert Start Day" +msgstr "Alert Start Day" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +msgid "Alerte" +msgstr "Alerte" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_generation_view_form +msgid "Apply for Days" +msgstr "Apply for Days" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_unsubscribed +msgid "Are you sure to unsubscribe this cooperator" +msgstr "Are you sure to unsubscribe this cooperator" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.subscribe_coop_wizard_view_form +msgid "Are you sure to unsubscribe this cooperator ?" +msgstr "Are you sure to unsubscribe this cooperator ?" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Assigned" +msgstr "Assigned" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_sheet +msgid "Attendance sheet" +msgstr "Attendance sheet" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_auto +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +msgid "Auto Extension" +msgstr "Auto Extension" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_calendar +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_calendar +msgid "Calendar View" +msgstr "Vue calendrier" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_can_shop +msgid "Can shop" +msgstr "Can shop" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.assign_super_coop_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.extension_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.holiday_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_instanciate_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.subscribe_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_generation_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.temporary_exemption_wizard_view_form +msgid "Cancel" +msgstr "Annuler" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_change +msgid "Change" +msgstr "Change" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.act_assign_new_super_coop +msgid "Change Super Coop" +msgstr "Change Super Coop" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_sheet_validate +msgid "Check the user name and validate sheet.\n" +" Useless for users in group_cooperative_admin" +msgstr "Check the user name and validate sheet.\n" +" Useless for users in group_cooperative_admin" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_res_users_old_member +msgid "Check this box if this cooperator is no more an effective member." +msgstr "Check this box if this cooperator is no more an effective member." + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_child_eater_ids +msgid "Child eater ids" +msgstr "Child eater ids" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "Clear History" +msgstr "Clear History" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_code +msgid "Code" +msgstr "Code" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_color +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_color +msgid "Color" +msgstr "Couleur" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_color +msgid "Color Index" +msgstr "Couleur" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_is_compensation +msgid "Compensation shift" +msgstr "Compensation shift" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_sc +msgid "Compteur shift de compensation" +msgstr "Compteur shift de compensation" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_sr +msgid "Compteur shift regulier" +msgstr "Compteur shift regulier" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_configuration_top +msgid "Configuration" +msgstr "Configuration" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.assign_super_coop_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.extension_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.holiday_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_instanciate_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.subscribe_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_generation_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.temporary_exemption_wizard_view_form +msgid "Confirm" +msgstr "Confirmer" + +#. module: beesdoo_shift +#: model:res.groups,name:beesdoo_shift.group_cooperative_admin +msgid "Cooperative Admin" +msgstr "Cooperative Admin" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_status +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_state +#: model:ir.ui.menu,name:beesdoo_shift.menu_status +msgid "Cooperative Status" +msgstr "Cooperative Status" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_cooperative_status_ids +msgid "Cooperative status ids" +msgstr "Cooperative status ids" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_coop_status +msgid "Cooperator Status" +msgstr "Cooperator Status" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_cooperator_type +msgid "Cooperator Type" +msgstr "Type de coopérateur" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_action_mixin_cooperator_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_cooperator_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_cooperator_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_cooperator_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_cooperator_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_cooperator_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_cooperator_id +msgid "Cooperator id" +msgstr "Cooperator id" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_sheet_shift +msgid "Copy of an actual shift into an attendance sheet" +msgstr "Copy of an actual shift into an attendance sheet" + +#. module: beesdoo_shift +#: selection:cooperative.status.history,type:0 +msgid "Counter Change" +msgstr "Counter Change" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_journal +msgid "Counter Journal" +msgstr "Counter Journal" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_journal +msgid "Counter Update Journal" +msgstr "Counter Update Journal" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "Counter and Status" +msgstr "Counter and Status" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.subscribe_coop_wizard_view_form +msgid "Current worker has more than one shift, subscribing him to a new shift will erase all previous shifts." +msgstr "Current worker has more than one shift, subscribing him to a new shift will erase all previous shifts." + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_generation_view_form +msgid "Daily Schedule" +msgstr "Daily Schedule" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_date +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "Date" +msgstr "Date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_info_session_date +msgid "Date of information session" +msgstr "Date of information session" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_shift_message_last_post +msgid "Date of the last message posted on the record." +msgstr "Date du dernier message posté sur cet enregistrement" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_day_nb_id +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Day" +msgstr "Jour" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_day_number +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_number +msgid "Day Number" +msgstr "Day Number" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_day_ids +msgid "Day ids" +msgstr "Day ids" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_kanban +msgid "Delete" +msgstr "Supprimer" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_property_delivery_carrier_id +msgid "Delivery Method" +msgstr "Méthode de livraison" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_description +#: model:ir.ui.view,arch_db:beesdoo_shift.type_view_form +msgid "Description" +msgstr "Description" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_action_mixin_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_duration +msgid "Duration" +msgstr "Durée" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_template_duration +msgid "Duration in Hour" +msgstr "Duration in Hour" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_eater +msgid "Eater/Worker" +msgstr "Eater/Worker" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_shift_view_kanban +msgid "Edit Shift" +msgstr "Edit Shift" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_kanban +msgid "Edit Shift\n" +" Template" +msgstr "Edit Shift\n" +" Template" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_effective_date +msgid "Effective date" +msgstr "Date effective" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_shift +msgid "Email Thread" +msgstr "Discussion par courriel" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_end_date +msgid "End date" +msgstr "End date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_holiday_end_day +msgid "End date for the holiday (included)" +msgstr "End date for the holiday (included)" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_end_time +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_end_time +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_end_time +msgid "End time" +msgstr "End time" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_exempt_reason +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_exempt_reason_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_temporary_exempt_reason_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_exempt_reason_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_temporary_exempt_reason_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_exempt_reason_id +#: model:ir.ui.menu,name:beesdoo_shift.menu_exempt_reason +msgid "Exempt Reason" +msgstr "Raison d'exemption" + +#. module: beesdoo_shift +#: selection:beesdoo.shift.subscribe,working_mode:0 +#: selection:cooperative.status,status:0 +#: selection:cooperative.status,working_mode:0 +msgid "Exempted" +msgstr "Exempted" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_sheet_expected +msgid "Expected Shift" +msgstr "Expected Shift" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +msgid "Extension" +msgstr "Extension" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_time_extension +msgid "Extension Days NB" +msgstr "Extension Days NB" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_extension_start_time +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_extension_start_time +msgid "Extension Start Day" +msgstr "Extension Start Day" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_extension_days +msgid "Extension days" +msgstr "Extension days" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_cooperative_status_today +msgid "Field that allow to compute field and store them even if they are based on the current date" +msgstr "Field that allow to compute field and store them even if they are based on the current date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_date_start +msgid "First Day of planning" +msgstr "First Day of planning" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_info_session +msgid "Followed an information session" +msgstr "Followed an information session" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_follower_ids +msgid "Followers" +msgstr "Abonnés" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_channel_ids +msgid "Followers (Channels)" +msgstr "Abonnés (Canaux)" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_partner_ids +msgid "Followers (Partners)" +msgstr "Abonnés (Partenaires)" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "For testing purpose only" +msgstr "For testing purpose only" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_daynumber_number +msgid "From 1 to N, When you will instanciate your planning, Day 1 will be the start date of the instance, Day 2 the second, etc..." +msgstr "From 1 to N, When you will instanciate your planning, Day 1 will be the start date of the instance, Day 2 the second, etc..." + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_future_alert_date +msgid "Future alert date" +msgstr "Future alert date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_gender +msgid "Gender" +msgstr "Genre" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "General information" +msgstr "General information" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_generate_shift_template_wizard +msgid "Generate Shift Template" +msgstr "Generate Shift Template" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.type_view_form +msgid "Generate shift Templates" +msgstr "Generate shift Templates" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_view_form +msgid "Generate shifts" +msgstr "Generate shifts" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/instanciate_planning.py:20 +#, python-format +msgid "Generated Shift" +msgstr "Generated Shift" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/batch_template.py:37 +#, python-format +msgid "Generated Shift Template" +msgstr "Generated Shift Template" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Group By" +msgstr "Regrouper par" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "History" +msgstr "Historique" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_ids +msgid "History ids" +msgstr "History ids" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +msgid "Holidays" +msgstr "Holidays" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_holiday_end_time +msgid "Holidays End Day" +msgstr "Holidays End Day" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_holiday_start_time +msgid "Holidays Start Day" +msgstr "Holidays Start Day" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_action_mixin_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_id +msgid "ID" +msgstr "ID" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_shift_message_unread +msgid "If checked new messages require your attention." +msgstr "Si coché, de nouveaux messages demandent votre attention." + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_shift_message_needaction +msgid "If checked, new messages require your attention." +msgstr "si elle est cochée, de nouveaux messages requièrent votre attention." + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_info_session +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_info_session +msgid "Information Session ?" +msgstr "Information Session ?" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_info_session_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_info_session_date +msgid "Information Session Date" +msgstr "Information Session Date" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_generate_shift_wizard +msgid "Instanciate Planning Action" +msgstr "Instanciate Planning Action" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_irregular_absence_counter +msgid "Irregular absence counter" +msgstr "Irregular absence counter" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_irregular_absence_date +msgid "Irregular absence date" +msgstr "Irregular absence date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_irregular_start_date +msgid "Irregular start date" +msgstr "Irregular start date" + +#. module: beesdoo_shift +#: selection:beesdoo.shift.subscribe,working_mode:0 +#: selection:cooperative.status,working_mode:0 +msgid "Irregular worker" +msgstr "Irregular worker" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_is_follower +msgid "Is Follower" +msgstr "Est un abonné" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "J-1" +msgstr "J-1" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "J-2" +msgstr "J-2" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "J-3" +msgstr "J-3" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "J-4" +msgstr "J-4" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "J-5" +msgstr "J-5" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_last_post +msgid "Last Message Date" +msgstr "Date du dernier message" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_action_mixin___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_write_uid +msgid "Last Updated by" +msgstr "Mis à jour par" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_write_date +msgid "Last Updated on" +msgstr "Mis à jour le" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_last_printed +msgid "Last printed on" +msgstr "Last printed on" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_ids +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_line_ids +msgid "Line ids" +msgstr "Line ids" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:451 +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +#, python-format +msgid "Manual Extension" +msgstr "Manual Extension" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_cooperative_status_unsubscribed +msgid "Manually unsubscribed" +msgstr "Manually unsubscribed" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_template_worker_nb +msgid "Max number of worker for this task" +msgstr "Max number of worker for this task" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_member_card_ids +msgid "Member card ids" +msgstr "Member card ids" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_ids +msgid "Messages" +msgstr "Messages" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "My Shift" +msgstr "Mes shifts" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_search +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "My Team Shift" +msgstr "My Team Shift" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_name +msgid "Name" +msgstr "Nom" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_super_coop_id +msgid "New Super Cooperative" +msgstr "New Super Cooperative" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_next_countdown_date +msgid "Next countdown date" +msgstr "Next countdown date" + +#. module: beesdoo_shift +#: model:mail.template,subject:beesdoo_shift.email_template_non_attendance +msgid "Non-attendance to your last shift." +msgstr "Non-attendance to your last shift." + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_needaction_counter +msgid "Number of Actions" +msgstr "Nombre d'Actions" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_shift_message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "Nombre de messages demandant une action" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_nb_shifts +msgid "Number of shifts" +msgstr "Number of shifts" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_shift_message_unread_counter +msgid "Number of unread messages" +msgstr "Nombre de messages non lus" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_worker_nb +msgid "Number of worker" +msgstr "Number of worker" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_old_member +msgid "Old cooperator" +msgstr "Ancien cooperateur" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_parent_barcode +msgid "Parent Barcode" +msgstr "Parent Barcode" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_parent_eater_id +msgid "Parent Worker" +msgstr "Parent Worker" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_res_partner +msgid "Partner" +msgstr "Partenaire" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_search +msgid "Place Available" +msgstr "Place Available" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_task_top +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_search +msgid "Planning" +msgstr "Planning" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_planning +#: model:ir.actions.act_window,name:beesdoo_shift.action_shift_template +msgid "Planning Action" +msgstr "Planning Action" + +#. module: beesdoo_shift +#: model:res.groups,name:beesdoo_shift.group_planning_management +msgid "Planning Management" +msgstr "Planning Management" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_planning +msgid "Planning Week" +msgstr "Planning Week" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_planning_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_planning_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_planning_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_planning_id +msgid "Planning id" +msgstr "Planning id" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_member_card_to_be_printed +msgid "Print BEES card?" +msgstr "Print BEES card?" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_private +msgid "Private Profile" +msgstr "Profil privé" + +#. module: beesdoo_shift +#: model:res.groups,comment:beesdoo_shift.group_shift_attendance +msgid "Read only sur worker.info " +msgstr "Read only sur worker.info + Delay de Grâce" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_worker_ids +msgid "Recurrent worker assigned" +msgstr "Recurrent worker assigned" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_form +msgid "Recurring Workers" +msgstr "Recurring Workers" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:469 +#, python-format +msgid "Register Holiday" +msgstr "Register Holiday" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +msgid "Register Holidays" +msgstr "Register Holidays" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_shift_view_kanban +msgid "Regular Shift" +msgstr "Regular Shift" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_is_regular +msgid "Regular shift" +msgstr "Regular shift" + +#. module: beesdoo_shift +#: selection:beesdoo.shift.subscribe,working_mode:0 +#: selection:cooperative.status,working_mode:0 +msgid "Regular worker" +msgstr "Regular worker" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_remaining_worker +msgid "Remaining Place" +msgstr "Remaining Place" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_replaced_id +msgid "Replaced id" +msgstr "Replaced id" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_reset_compensation_counter +msgid "Reset compensation counter" +msgstr "Reset compensation counter" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_reset_counter +msgid "Reset counter" +msgstr "Reset counter" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_resigning +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_resigning +msgid "Resigning" +msgstr "Resigning" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_revert_info +msgid "Revert info" +msgstr "Revert info" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.journal_form_view +msgid "Run again for this day" +msgstr "Run again for this day" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_sequence +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_sequence +msgid "Sequence" +msgstr "Séquence" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_task +msgid "Shift" +msgstr "Shift" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_task_attendance +#: model:ir.ui.menu,name:beesdoo_shift.menu_task_attendance +#: model:res.groups,name:beesdoo_shift.group_shift_attendance +msgid "Shift Attendance" +msgstr "Shift Attendance" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_configuration_day +msgid "Shift Day" +msgstr "Shift Day" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_root +#: model:res.groups,name:beesdoo_shift.group_shift_management +msgid "Shift Management" +msgstr "Shift Management" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Shift Template" +msgstr "Shift Template" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_type +#: model:ir.ui.menu,name:beesdoo_shift.menu_configuration_type +msgid "Shift Type" +msgstr "Shift Type" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_shift_id +msgid "Shift id" +msgstr "Shift id" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_shift_ids +msgid "Shift ids" +msgstr "Shift ids" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_view_tree +msgid "Shifts Template" +msgstr "Shifts Template" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_stage_id +msgid "Stage id" +msgstr "Stage id" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_irregular_start_date +msgid "Start Date" +msgstr "Date de début" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_start_date +msgid "Start date" +msgstr "Start date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_extension_start_date +msgid "Start date for the extension" +msgstr "Start date for the extension" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_holiday_start_day +msgid "Start date for the holiday" +msgstr "Start date for the holiday" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_start_time +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_start_time +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_start_time +msgid "Start time" +msgstr "Start time" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_status_top +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Status" +msgstr "Statut" + +#. module: beesdoo_shift +#: selection:cooperative.status.history,type:0 +msgid "Status Change" +msgstr "Status Change" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_status_id +msgid "Status id" +msgstr "Status id" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_shift_view_kanban +msgid "Status:" +msgstr "Statut :" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:434 +#, python-format +msgid "Subscribe Cooperator" +msgstr "Subscribe Cooperator" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +msgid "Subscribe to shift" +msgstr "Subscribe to shift" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +msgid "Subscribed Shift" +msgstr "Subscribed Shift" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_subscribed_shift_ids +msgid "Subscribed shift ids" +msgstr "Subscribed shift ids" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_shift_view_kanban +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_kanban +msgid "Super Coop:" +msgstr "Super Coop:" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_super_coop_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_super_coop_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_super +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_super +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_super +msgid "Super Cooperative" +msgstr "Super Cooperative" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_super +msgid "Super Cooperator" +msgstr "Super Cooperator" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +msgid "Suspended" +msgstr "Suspended" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_task +msgid "Task Action" +msgstr "Task Action" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_task_type_id +msgid "Task Type" +msgstr "Task Type" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_task_template_id +msgid "Task template id" +msgstr "Task template id" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_task_template_ids +msgid "Task template ids" +msgstr "Task template ids" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_template_top +msgid "Templates" +msgstr "Modèles" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:480 +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +#, python-format +msgid "Temporary Exemption" +msgstr "Temporary Exemption" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_temporary_exempt_end_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_temporary_exempt_end_date +msgid "Temporary exempt end date" +msgstr "Temporary exempt end date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_temporary_exempt_start_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_temporary_exempt_start_date +msgid "Temporary exempt start date" +msgstr "Temporary exempt start date" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_res_users_website_url +msgid "The full URL to access the document through the website." +msgstr "L'URL complète afin d'accéder au document à travers le site web." + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/task.py:236 +#, python-format +msgid "The worker has not a proper working mode define, please check the worker is subscribed" +msgstr "The worker has not a proper working mode define, please check the worker is subscribed" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/subscribe.py:105 +#, python-format +msgid "There is no remaining space for this shift" +msgstr "There is no remaining space for this shift" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_res_users_property_delivery_carrier_id +msgid "This delivery method will be used when invoicing from picking." +msgstr "Cette méthode de livraison sera utilisée lorsqu'on facturera sur base du colisage." + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "Timing information" +msgstr "Timing information" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_today +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Today" +msgstr "Aujourd'hui" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:463 +#, python-format +msgid "Trigger Grace Delay" +msgstr "Trigger Grace Delay" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_task_type_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_type +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Type" +msgstr "Type" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_type_id +msgid "Type id" +msgstr "Type id" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_shift_view_kanban +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_kanban +msgid "Type:" +msgstr "Type :" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Unassigned" +msgstr "Non assigné" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_unread +msgid "Unread Messages" +msgstr "Messages non lus" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_unread_counter +msgid "Unread Messages Counter" +msgstr "Compteur de messages non lus" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +msgid "Unsubscribe" +msgstr "Se désabonner" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_unsubscribed +msgid "Unsubscribed" +msgstr "Unsubscribed" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +msgid "Up to Date" +msgstr "Up to Date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_user_id +msgid "User" +msgstr "Utilisateur" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_res_users +msgid "Users" +msgstr "Utilisateurs" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_published +msgid "Visible in Website" +msgstr "Visible sur le site web" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_subscribe_resigning +#: model:ir.model.fields,help:beesdoo_shift.field_cooperative_status_resigning +msgid "Want to leave the beescoop" +msgstr "Want to leave the beescoop" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/planning.py:197 +#, python-format +msgid "Warning" +msgstr "Warning" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_website_message_ids +msgid "Website Messages" +msgstr "Messages du site web" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_description +msgid "Website Partner Full Description" +msgstr "Description complète du site web partenaire" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_short_description +msgid "Website Partner Short Description" +msgstr "Description courte du site web partenaire" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_url +msgid "Website URL" +msgstr "URL du site" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_shift_website_message_ids +msgid "Website communication history" +msgstr "Historique de communication du site web" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_meta_description +msgid "Website meta description" +msgstr "Méta description du site web" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_meta_keywords +msgid "Website meta keywords" +msgstr "Mots clefs du site web" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_meta_title +msgid "Website meta title" +msgstr "Titre du site web" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_search +msgid "Week Day" +msgstr "Week Day" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_wizard_id +msgid "Wizard id" +msgstr "Wizard id" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_worker +#: model:ir.ui.menu,name:beesdoo_shift.menu_worker +#: model:ir.ui.menu,name:beesdoo_shift.menu_worker_top +msgid "Worker" +msgstr "Worker" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_kanban +msgid "Worker Number:" +msgstr "Worker Number:" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_worker_id +msgid "Worker id" +msgstr "Worker id" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_worker_name +msgid "Worker name" +msgstr "Worker name" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_worker_nb +msgid "Worker nb" +msgstr "Worker nb" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_shift_view_kanban +msgid "Worker:" +msgstr "Worker:" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_working_mode +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_working_mode +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_working_mode +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_working_mode +msgid "Working mode" +msgstr "Working mode" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/task.py:20 +#, python-format +msgid "You Cannot delete Task Stage" +msgstr "You Cannot delete Task Stage" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:408 +#: sql_constraint:beesdoo.shift.journal:0 +#, python-format +msgid "You can only create one journal per day" +msgstr "You can only create one journal per day" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:353 +#: sql_constraint:cooperative.status:0 +#, python-format +msgid "You can only set one cooperator status per cooperator" +msgstr "You can only set one cooperator status per cooperator" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/task.py:195 +#, python-format +msgid "You cannot change to the status %s if the is no worker defined on the shift" +msgstr "You cannot change to the status %s if the is no worker defined on the shift" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/holiday.py:17 +#, python-format +msgid "You cannot encode new holidays since the previous holidays encoded are not over yet" +msgstr "You cannot encode new holidays since the previous holidays encoded are not over yet" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/temporary_exemption.py:18 +#, python-format +msgid "You cannot encode new temporary exemptuon since the previous one are not over yet" +msgstr "You cannot encode new temporary exemptuon since the previous one are not over yet" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/subscribe.py:15 +#, python-format +msgid "You cannot perform this operation on yourself" +msgstr "You cannot perform this operation on yourself" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:415 +#, python-format +msgid "You don't have the access to perform this action" +msgstr "You don't have the access to perform this action" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/subscribe.py:13 +#, python-format +msgid "You don't have the required access for this operation." +msgstr "You don't have the required access for this operation." + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/extension.py:29 +#, python-format +msgid "You should not make a manual extension when the grace delay has not been triggered yet" +msgstr "You should not make a manual extension when the grace delay has not been triggered yet" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/extension.py:34 +#, python-format +msgid "You should not start a manual extension during the grace delay" +msgstr "You should not start a manual extension during the grace delay" + +#. module: beesdoo_shift +#: model:mail.template,subject:beesdoo_shift.email_template_shift_summary +msgid "Your next shift (${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y - %H:%M')})" +msgstr "Votre prochain shift (${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y - %H:%M')})" + +#. module: beesdoo_shift +#: model:mail.template,subject:beesdoo_shift.email_template_non_validated_sheet +msgid "[${object.day}] Non-validated sheet ${object.time_slot}" +msgstr "[${object.day}] Non-validated sheet ${object.time_slot}" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesddoo_shift_assign_super_coop +msgid "beesddoo.shift.assign_super_coop" +msgstr "beesddoo.shift.assign_super_coop" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesddoo_shift_generate_planning +msgid "beesddoo.shift.generate_planning" +msgstr "beesddoo.shift.generate_planning" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesddoo_shift_generate_shift_template +msgid "beesddoo.shift.generate_shift_template" +msgstr "beesddoo.shift.generate_shift_template" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesddoo_shift_generate_shift_template_line +msgid "beesddoo.shift.generate_shift_template.line" +msgstr "beesddoo.shift.generate_shift_template.line" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_action_mixin +msgid "beesdoo.shift.action_mixin" +msgstr "beesdoo.shift.action_mixin" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_config_settings +msgid "beesdoo.shift.config.settings" +msgstr "beesdoo.shift.config.settings" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_daynumber +msgid "beesdoo.shift.daynumber" +msgstr "beesdoo.shift.daynumber" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_extension +msgid "beesdoo.shift.extension" +msgstr "beesdoo.shift.extension" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_holiday +msgid "beesdoo.shift.holiday" +msgstr "beesdoo.shift.holiday" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_journal +msgid "beesdoo.shift.journal" +msgstr "beesdoo.shift.journal" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_planning +msgid "beesdoo.shift.planning" +msgstr "beesdoo.shift.planning" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_stage +msgid "beesdoo.shift.stage" +msgstr "beesdoo.shift.stage" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_subscribe +msgid "beesdoo.shift.subscribe" +msgstr "beesdoo.shift.subscribe" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_template +msgid "beesdoo.shift.template" +msgstr "beesdoo.shift.template" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_temporary_exemption +msgid "beesdoo.shift.temporary_exemption" +msgstr "beesdoo.shift.temporary_exemption" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_type +msgid "beesdoo.shift.type" +msgstr "beesdoo.shift.type" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_cooperative_exempt_reason +msgid "cooperative.exempt.reason" +msgstr "cooperative.exempt.reason" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_cooperative_status +msgid "cooperative.status" +msgstr "cooperative.status" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_cooperative_status_history +msgid "cooperative.status.history" +msgstr "cooperative.status.history" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_form +msgid "name" +msgstr "nom" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.assign_super_coop_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.extension_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_instanciate_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.subscribe_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_generation_view_form +msgid "or" +msgstr "ou" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_self +msgid "unknown" +msgstr "inconnu" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/planning.py:141 +#, python-format +msgid "you cannot assign more worker then the number maximal define on the template" +msgstr "you cannot assign more worker then the number maximal define on the template" diff --git a/beesdoo_shift/i18n/fr_BE.po b/beesdoo_shift/i18n/fr_BE.po new file mode 100644 index 0000000..b19a476 --- /dev/null +++ b/beesdoo_shift/i18n/fr_BE.po @@ -0,0 +1,1837 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * beesdoo_shift +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-12-24 12:06+0000\n" +"PO-Revision-Date: 2019-12-24 12:06+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: beesdoo_shift +#: model:mail.template,body_html:beesdoo_shift.email_template_non_validated_sheet +msgid "\n" +"
\n" +"\n" +"

${object.day}\n" +"

The attendance sheet for ${object.time_slot} is not validated.\n" +"

Please, do it as soon as possible so as to update workers' status.\n" +"

\n" +"\n" +"
\n" +" " +msgstr "\n" +"
\n" +"\n" +"

${object.day}\n" +"

The attendance sheet for ${object.time_slot} is not validated.\n" +"

Please, do it as soon as possible so as to update workers' status.\n" +"

\n" +"\n" +"
\n" +" " + +#. module: beesdoo_shift +#: model:mail.template,body_html:beesdoo_shift.email_template_shift_summary +msgid "\n" +"
\n" +"\n" +"

Hello ${object.worker_id.name},

\n" +"\n" +"

You are awaited the ${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y')}\n" +" for the shift starting at ${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%H:%M')}.\n" +"\n" +"

Please contact us at ${object.worker_id.company_id.email} if you have any trouble attending the shift.\n" +"

\n" +"
\n" +"

Sustainably yours,

\n" +"

${object.worker_id.company_id.name}.

\n" +"\n" +" % if object.worker_id.company_id.street:\n" +" ${object.worker_id.company_id.street}\n" +" % endif\n" +" % if object.worker_id.company_id.street2:\n" +" ${object.worker_id.company_id.street2}
\n" +" % endif\n" +" % if object.worker_id.company_id.city or object.worker_id.company_id.zip:\n" +" ${object.worker_id.company_id.zip} ${object.worker_id.company_id.city}
\n" +" % endif\n" +" % if object.worker_id.company_id.country_id:\n" +" ${object.worker_id.company_id.state_id and ('%s, ' % object.worker_id.company_id.state_id.name) or ''} ${object.worker_id.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.worker_id.company_id.phone:\n" +" Phone:  ${object.worker_id.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.worker_id.company_id.website:\n" +"
\n" +" Web : ${object.worker_id.company_id.website}\n" +"
\n" +" %endif\n" +" % if object.worker_id.company_id.logo_url:\n" +"
\n" +" \n" +"
\n" +" %endif\n" +"
\n" +" " +msgstr "\n" +"
\n" +"\n" +"

Bonjour ${object.worker_id.name},

\n" +"\n" +"

Vous êtes attendu·e au magasin le ${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y')} à ${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%H:%M')}.\n" +"\n" +"

En cas d'indisponibilité, vous pouvez nous contacter à l'adresse suivante : ${object.worker_id.company_id.email}.\n" +"

\n" +"
\n" +"

Coopérativement vôtre,

\n" +"

${object.worker_id.company_id.name}.

\n" +"\n" +" % if object.worker_id.company_id.street:\n" +" ${object.worker_id.company_id.street}\n" +" % endif\n" +" % if object.worker_id.company_id.street2:\n" +" ${object.worker_id.company_id.street2}
\n" +" % endif\n" +" % if object.worker_id.company_id.city or object.worker_id.company_id.zip:\n" +" ${object.worker_id.company_id.zip} ${object.worker_id.company_id.city}
\n" +" % endif\n" +" % if object.worker_id.company_id.country_id:\n" +" ${object.worker_id.company_id.state_id and ('%s, ' % object.worker_id.company_id.state_id.name) or ''} ${object.worker_id.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.worker_id.company_id.phone:\n" +" Phone:  ${object.worker_id.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.worker_id.company_id.website:\n" +"
\n" +" Web : ${object.worker_id.company_id.website}\n" +"
\n" +" %endif\n" +" % if object.worker_id.company_id.logo_url:\n" +"
\n" +" \n" +"
\n" +" %endif\n" +"
\n" +" " + +#. module: beesdoo_shift +#: model:mail.template,body_html:beesdoo_shift.email_template_non_attendance +msgid "\n" +"
\n" +"\n" +"

Hello ${object.worker_id.name},

\n" +"\n" +"

You have been recorded as non-attended during your last shift (${object.start_time}).\n" +" % if object.worker_id.replaced_id:\n" +"

${object.worker_id.replaced_id.name} should have replaced you, but didn't come.
\n" +" % endif\n" +"\n" +"

Your status have been updated to \"${object.worker_id.state}\".\n" +"

If you have any question regarding this non-attendance, feel free to contact us.\n" +"

\n" +"
\n" +"

Sustainably yours,

\n" +"

${object.worker_id.company_id.name}.

\n" +"\n" +" % if object.worker_id.company_id.street:\n" +" ${object.worker_id.company_id.street}\n" +" % endif\n" +" % if object.worker_id.company_id.street2:\n" +" ${object.worker_id.company_id.street2}
\n" +" % endif\n" +" % if object.worker_id.company_id.city or object.worker_id.company_id.zip:\n" +" ${object.worker_id.company_id.zip} ${object.worker_id.company_id.city}
\n" +" % endif\n" +" % if object.worker_id.company_id.country_id:\n" +" ${object.worker_id.company_id.state_id and ('%s, ' % object.worker_id.company_id.state_id.name) or ''} ${object.worker_id.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.worker_id.company_id.phone:\n" +" Phone:  ${object.worker_id.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.worker_id.company_id.website:\n" +"
\n" +" Web : ${object.worker_id.company_id.website}\n" +"
\n" +" %endif\n" +" % if object.worker_id.company_id.logo_url:\n" +"
\n" +" \n" +"
\n" +" %endif\n" +"
\n" +" " +msgstr "\n" +"
\n" +"\n" +"

Hello ${object.worker_id.name},

\n" +"\n" +"

You have been recorded as non-attended during your last shift (${object.start_time}).\n" +" % if object.worker_id.replaced_id:\n" +"

${object.worker_id.replaced_id.name} should have replaced you, but didn't come.
\n" +" % endif\n" +"\n" +"

Your status have been updated to \"${object.worker_id.state}\".\n" +"

If you have any question regarding this non-attendance, feel free to contact us.\n" +"

\n" +"
\n" +"

Sustainably yours,

\n" +"

${object.worker_id.company_id.name}.

\n" +"\n" +" % if object.worker_id.company_id.street:\n" +" ${object.worker_id.company_id.street}\n" +" % endif\n" +" % if object.worker_id.company_id.street2:\n" +" ${object.worker_id.company_id.street2}
\n" +" % endif\n" +" % if object.worker_id.company_id.city or object.worker_id.company_id.zip:\n" +" ${object.worker_id.company_id.zip} ${object.worker_id.company_id.city}
\n" +" % endif\n" +" % if object.worker_id.company_id.country_id:\n" +" ${object.worker_id.company_id.state_id and ('%s, ' % object.worker_id.company_id.state_id.name) or ''} ${object.worker_id.company_id.country_id.name or ''}
\n" +" % endif\n" +" % if object.worker_id.company_id.phone:\n" +" Phone:  ${object.worker_id.company_id.phone}\n" +" % endif\n" +"\n" +" % if object.worker_id.company_id.website:\n" +"
\n" +" Web : ${object.worker_id.company_id.website}\n" +"
\n" +" %endif\n" +" % if object.worker_id.company_id.logo_url:\n" +"
\n" +" \n" +"
\n" +" %endif\n" +"
\n" +" " + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/planning.py:192 +#, python-format +msgid " is already assigned to " +msgstr " is already assigned to " + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_issue_count +msgid "# Issues" +msgstr "Nb. d'incidents" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "4 next days" +msgstr "4 next days" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_kanban +msgid "
\n" +" Recurring Workers" +msgstr "
\n" +" Recurring Workers" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_needaction +msgid "Action Needed" +msgstr "A besoin d'une action" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_active +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_active +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_active +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_active +msgid "Active" +msgstr "Actif" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_sheet_added +msgid "Added Shift" +msgstr "Added Shift" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_cooperative_status_time_extension +msgid "Addtional days to the automatic extension, 5 mean that you have a total of 15 extension days of default one is set to 10" +msgstr "Addtional days to the automatic extension, 5 mean that you have a total of 15 extension days of default one is set to 10" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.journal_form_view +msgid "Affected cooperator" +msgstr "Affected cooperator" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_age +msgid "Age" +msgstr "Age" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_alert_start_time +msgid "Alert Start Day" +msgstr "Alert Start Day" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +msgid "Alerte" +msgstr "Alerte" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_generation_view_form +msgid "Apply for Days" +msgstr "Apply for Days" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_unsubscribed +msgid "Are you sure to unsubscribe this cooperator" +msgstr "Are you sure to unsubscribe this cooperator" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.subscribe_coop_wizard_view_form +msgid "Are you sure to unsubscribe this cooperator ?" +msgstr "Are you sure to unsubscribe this cooperator ?" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Assigned" +msgstr "Assigned" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_sheet +msgid "Attendance sheet" +msgstr "Attendance sheet" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_auto +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +msgid "Auto Extension" +msgstr "Auto Extension" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_calendar +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_calendar +msgid "Calendar View" +msgstr "Vue calendrier" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_can_shop +msgid "Can shop" +msgstr "Can shop" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.assign_super_coop_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.extension_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.holiday_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_instanciate_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.subscribe_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_generation_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.temporary_exemption_wizard_view_form +msgid "Cancel" +msgstr "Annuler" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_change +msgid "Change" +msgstr "Change" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.act_assign_new_super_coop +msgid "Change Super Coop" +msgstr "Change Super Coop" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_sheet_validate +msgid "Check the user name and validate sheet.\n" +" Useless for users in group_cooperative_admin" +msgstr "Check the user name and validate sheet.\n" +" Useless for users in group_cooperative_admin" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_res_users_old_member +msgid "Check this box if this cooperator is no more an effective member." +msgstr "Check this box if this cooperator is no more an effective member." + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_child_eater_ids +msgid "Child eater ids" +msgstr "Child eater ids" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "Clear History" +msgstr "Clear History" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_code +msgid "Code" +msgstr "Code" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_color +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_color +msgid "Color" +msgstr "Couleur" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_color +msgid "Color Index" +msgstr "Couleur" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_is_compensation +msgid "Compensation shift" +msgstr "Compensation shift" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_sc +msgid "Compteur shift de compensation" +msgstr "Compteur shift de compensation" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_sr +msgid "Compteur shift regulier" +msgstr "Compteur shift regulier" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_configuration_top +msgid "Configuration" +msgstr "Configuration" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.assign_super_coop_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.extension_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.holiday_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_instanciate_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.subscribe_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_generation_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.temporary_exemption_wizard_view_form +msgid "Confirm" +msgstr "Confirmer" + +#. module: beesdoo_shift +#: model:res.groups,name:beesdoo_shift.group_cooperative_admin +msgid "Cooperative Admin" +msgstr "Cooperative Admin" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_status +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_state +#: model:ir.ui.menu,name:beesdoo_shift.menu_status +msgid "Cooperative Status" +msgstr "Cooperative Status" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_cooperative_status_ids +msgid "Cooperative status ids" +msgstr "Cooperative status ids" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_coop_status +msgid "Cooperator Status" +msgstr "Cooperator Status" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_cooperator_type +msgid "Cooperator Type" +msgstr "Type de coopérateur" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_action_mixin_cooperator_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_cooperator_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_cooperator_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_cooperator_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_cooperator_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_cooperator_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_cooperator_id +msgid "Cooperator id" +msgstr "Cooperator id" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_sheet_shift +msgid "Copy of an actual shift into an attendance sheet" +msgstr "Copy of an actual shift into an attendance sheet" + +#. module: beesdoo_shift +#: selection:cooperative.status.history,type:0 +msgid "Counter Change" +msgstr "Counter Change" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_journal +msgid "Counter Journal" +msgstr "Counter Journal" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_journal +msgid "Counter Update Journal" +msgstr "Counter Update Journal" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "Counter and Status" +msgstr "Counter and Status" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_create_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_create_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.subscribe_coop_wizard_view_form +msgid "Current worker has more than one shift, subscribing him to a new shift will erase all previous shifts." +msgstr "Current worker has more than one shift, subscribing him to a new shift will erase all previous shifts." + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_generation_view_form +msgid "Daily Schedule" +msgstr "Daily Schedule" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_date +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "Date" +msgstr "Date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_info_session_date +msgid "Date of information session" +msgstr "Date of information session" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_shift_message_last_post +msgid "Date of the last message posted on the record." +msgstr "Date du dernier message posté sur cet enregistrement" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_day_nb_id +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Day" +msgstr "Jour" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_day_number +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_number +msgid "Day Number" +msgstr "Day Number" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_day_ids +msgid "Day ids" +msgstr "Day ids" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_kanban +msgid "Delete" +msgstr "Supprimer" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_property_delivery_carrier_id +msgid "Delivery Method" +msgstr "Méthode de livraison" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_description +#: model:ir.ui.view,arch_db:beesdoo_shift.type_view_form +msgid "Description" +msgstr "Description" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_action_mixin_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_display_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_duration +msgid "Duration" +msgstr "Durée" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_template_duration +msgid "Duration in Hour" +msgstr "Duration in Hour" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_eater +msgid "Eater/Worker" +msgstr "Eater/Worker" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_shift_view_kanban +msgid "Edit Shift" +msgstr "Edit Shift" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_kanban +msgid "Edit Shift\n" +" Template" +msgstr "Edit Shift\n" +" Template" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_effective_date +msgid "Effective date" +msgstr "Date effective" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_shift +msgid "Email Thread" +msgstr "Discussion par courriel" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_end_date +msgid "End date" +msgstr "End date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_holiday_end_day +msgid "End date for the holiday (included)" +msgstr "End date for the holiday (included)" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_end_time +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_end_time +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_end_time +msgid "End time" +msgstr "End time" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_exempt_reason +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_exempt_reason_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_temporary_exempt_reason_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_exempt_reason_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_temporary_exempt_reason_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_exempt_reason_id +#: model:ir.ui.menu,name:beesdoo_shift.menu_exempt_reason +msgid "Exempt Reason" +msgstr "Raison d'exemption" + +#. module: beesdoo_shift +#: selection:beesdoo.shift.subscribe,working_mode:0 +#: selection:cooperative.status,status:0 +#: selection:cooperative.status,working_mode:0 +msgid "Exempted" +msgstr "Exempted" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_sheet_expected +msgid "Expected Shift" +msgstr "Expected Shift" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +msgid "Extension" +msgstr "Extension" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_time_extension +msgid "Extension Days NB" +msgstr "Extension Days NB" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_extension_start_time +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_extension_start_time +msgid "Extension Start Day" +msgstr "Extension Start Day" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_extension_days +msgid "Extension days" +msgstr "Extension days" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_cooperative_status_today +msgid "Field that allow to compute field and store them even if they are based on the current date" +msgstr "Field that allow to compute field and store them even if they are based on the current date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_date_start +msgid "First Day of planning" +msgstr "First Day of planning" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_info_session +msgid "Followed an information session" +msgstr "Followed an information session" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_follower_ids +msgid "Followers" +msgstr "Abonnés" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_channel_ids +msgid "Followers (Channels)" +msgstr "Abonnés (Canaux)" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_partner_ids +msgid "Followers (Partners)" +msgstr "Abonnés (Partenaires)" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "For testing purpose only" +msgstr "For testing purpose only" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_daynumber_number +msgid "From 1 to N, When you will instanciate your planning, Day 1 will be the start date of the instance, Day 2 the second, etc..." +msgstr "From 1 to N, When you will instanciate your planning, Day 1 will be the start date of the instance, Day 2 the second, etc..." + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_future_alert_date +msgid "Future alert date" +msgstr "Future alert date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_gender +msgid "Gender" +msgstr "Genre" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "General information" +msgstr "General information" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_generate_shift_template_wizard +msgid "Generate Shift Template" +msgstr "Generate Shift Template" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.type_view_form +msgid "Generate shift Templates" +msgstr "Generate shift Templates" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_view_form +msgid "Generate shifts" +msgstr "Generate shifts" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/instanciate_planning.py:20 +#, python-format +msgid "Generated Shift" +msgstr "Generated Shift" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/batch_template.py:37 +#, python-format +msgid "Generated Shift Template" +msgstr "Generated Shift Template" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Group By" +msgstr "Regrouper par" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "History" +msgstr "Historique" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_ids +msgid "History ids" +msgstr "History ids" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +msgid "Holidays" +msgstr "Holidays" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_holiday_end_time +msgid "Holidays End Day" +msgstr "Holidays End Day" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_holiday_start_time +msgid "Holidays Start Day" +msgstr "Holidays Start Day" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_action_mixin_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_id +msgid "ID" +msgstr "ID" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_shift_message_unread +msgid "If checked new messages require your attention." +msgstr "Si coché, de nouveaux messages demandent votre attention." + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_shift_message_needaction +msgid "If checked, new messages require your attention." +msgstr "si elle est cochée, de nouveaux messages requièrent votre attention." + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_info_session +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_info_session +msgid "Information Session ?" +msgstr "Information Session ?" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_info_session_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_info_session_date +msgid "Information Session Date" +msgstr "Information Session Date" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_generate_shift_wizard +msgid "Instanciate Planning Action" +msgstr "Instanciate Planning Action" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_irregular_absence_counter +msgid "Irregular absence counter" +msgstr "Irregular absence counter" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_irregular_absence_date +msgid "Irregular absence date" +msgstr "Irregular absence date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_irregular_start_date +msgid "Irregular start date" +msgstr "Irregular start date" + +#. module: beesdoo_shift +#: selection:beesdoo.shift.subscribe,working_mode:0 +#: selection:cooperative.status,working_mode:0 +msgid "Irregular worker" +msgstr "Irregular worker" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_is_follower +msgid "Is Follower" +msgstr "Est un abonné" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "J-1" +msgstr "J-1" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "J-2" +msgstr "J-2" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "J-3" +msgstr "J-3" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "J-4" +msgstr "J-4" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "J-5" +msgstr "J-5" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_last_post +msgid "Last Message Date" +msgstr "Date du dernier message" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_action_mixin___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status___last_update +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_write_uid +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_write_uid +msgid "Last Updated by" +msgstr "Mis à jour par" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_write_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_write_date +msgid "Last Updated on" +msgstr "Mis à jour le" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_last_printed +msgid "Last printed on" +msgstr "Last printed on" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_ids +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_journal_line_ids +msgid "Line ids" +msgstr "Line ids" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:451 +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +#, python-format +msgid "Manual Extension" +msgstr "Manual Extension" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_cooperative_status_unsubscribed +msgid "Manually unsubscribed" +msgstr "Manually unsubscribed" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_template_worker_nb +msgid "Max number of worker for this task" +msgstr "Max number of worker for this task" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_member_card_ids +msgid "Member card ids" +msgstr "Member card ids" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_ids +msgid "Messages" +msgstr "Messages" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "My Shift" +msgstr "Mes shifts" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_search +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "My Team Shift" +msgstr "My Team Shift" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_daynumber_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_type_name +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_exempt_reason_name +msgid "Name" +msgstr "Nom" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_super_coop_id +msgid "New Super Cooperative" +msgstr "New Super Cooperative" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_next_countdown_date +msgid "Next countdown date" +msgstr "Next countdown date" + +#. module: beesdoo_shift +#: model:mail.template,subject:beesdoo_shift.email_template_non_attendance +msgid "Non-attendance to your last shift." +msgstr "Non-attendance to your last shift." + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_needaction_counter +msgid "Number of Actions" +msgstr "Nombre d'Actions" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_shift_message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "Nombre de messages demandant une action" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_nb_shifts +msgid "Number of shifts" +msgstr "Number of shifts" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_shift_message_unread_counter +msgid "Number of unread messages" +msgstr "Nombre de messages non lus" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_worker_nb +msgid "Number of worker" +msgstr "Number of worker" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_old_member +msgid "Old cooperator" +msgstr "Ancien cooperateur" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_parent_barcode +msgid "Parent Barcode" +msgstr "Parent Barcode" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_parent_eater_id +msgid "Parent Worker" +msgstr "Parent Worker" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_res_partner +msgid "Partner" +msgstr "Partenaire" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_search +msgid "Place Available" +msgstr "Place Available" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_task_top +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_search +msgid "Planning" +msgstr "Planning" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_planning +#: model:ir.actions.act_window,name:beesdoo_shift.action_shift_template +msgid "Planning Action" +msgstr "Planning Action" + +#. module: beesdoo_shift +#: model:res.groups,name:beesdoo_shift.group_planning_management +msgid "Planning Management" +msgstr "Planning Management" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_planning +msgid "Planning Week" +msgstr "Planning Week" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_planning_planning_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_planning_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_planning_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_planning_id +msgid "Planning id" +msgstr "Planning id" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_member_card_to_be_printed +msgid "Print BEES card?" +msgstr "Print BEES card?" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_private +msgid "Private Profile" +msgstr "Profil privé" + +#. module: beesdoo_shift +#: model:res.groups,comment:beesdoo_shift.group_shift_attendance +msgid "Read only sur worker.info " +msgstr "Read only sur worker.info + Delay de Grâce" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_worker_ids +msgid "Recurrent worker assigned" +msgstr "Recurrent worker assigned" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_form +msgid "Recurring Workers" +msgstr "Recurring Workers" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:469 +#, python-format +msgid "Register Holiday" +msgstr "Register Holiday" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +msgid "Register Holidays" +msgstr "Register Holidays" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_shift_view_kanban +msgid "Regular Shift" +msgstr "Regular Shift" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_is_regular +msgid "Regular shift" +msgstr "Regular shift" + +#. module: beesdoo_shift +#: selection:beesdoo.shift.subscribe,working_mode:0 +#: selection:cooperative.status,working_mode:0 +msgid "Regular worker" +msgstr "Regular worker" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_remaining_worker +msgid "Remaining Place" +msgstr "Remaining Place" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_replaced_id +msgid "Replaced id" +msgstr "Replaced id" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_reset_compensation_counter +msgid "Reset compensation counter" +msgstr "Reset compensation counter" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_reset_counter +msgid "Reset counter" +msgstr "Reset counter" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_resigning +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_resigning +msgid "Resigning" +msgstr "Resigning" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_revert_info +msgid "Revert info" +msgstr "Revert info" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.journal_form_view +msgid "Run again for this day" +msgstr "Run again for this day" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_sequence +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_stage_sequence +msgid "Sequence" +msgstr "Séquence" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_task +msgid "Shift" +msgstr "Shift" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_task_attendance +#: model:ir.ui.menu,name:beesdoo_shift.menu_task_attendance +#: model:res.groups,name:beesdoo_shift.group_shift_attendance +msgid "Shift Attendance" +msgstr "Shift Attendance" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_configuration_day +msgid "Shift Day" +msgstr "Shift Day" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_root +#: model:res.groups,name:beesdoo_shift.group_shift_management +msgid "Shift Management" +msgstr "Shift Management" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Shift Template" +msgstr "Shift Template" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_type +#: model:ir.ui.menu,name:beesdoo_shift.menu_configuration_type +msgid "Shift Type" +msgstr "Shift Type" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_shift_id +msgid "Shift id" +msgstr "Shift id" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_assign_super_coop_shift_ids +msgid "Shift ids" +msgstr "Shift ids" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_view_tree +msgid "Shifts Template" +msgstr "Shifts Template" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_stage_id +msgid "Stage id" +msgstr "Stage id" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_irregular_start_date +msgid "Start Date" +msgstr "Date de début" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_start_date +msgid "Start date" +msgstr "Start date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_extension_extension_start_date +msgid "Start date for the extension" +msgstr "Start date for the extension" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_holiday_holiday_start_day +msgid "Start date for the holiday" +msgstr "Start date for the holiday" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_start_time +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_start_time +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_start_time +msgid "Start time" +msgstr "Start time" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_status_top +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Status" +msgstr "Statut" + +#. module: beesdoo_shift +#: selection:cooperative.status.history,type:0 +msgid "Status Change" +msgstr "Status Change" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_status_id +msgid "Status id" +msgstr "Status id" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_shift_view_kanban +msgid "Status:" +msgstr "Statut :" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:434 +#, python-format +msgid "Subscribe Cooperator" +msgstr "Subscribe Cooperator" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +msgid "Subscribe to shift" +msgstr "Subscribe to shift" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +msgid "Subscribed Shift" +msgstr "Subscribed Shift" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_subscribed_shift_ids +msgid "Subscribed shift ids" +msgstr "Subscribed shift ids" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_shift_view_kanban +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_kanban +msgid "Super Coop:" +msgstr "Super Coop:" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_super_coop_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_super_coop_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_super +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_super +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_super +msgid "Super Cooperative" +msgstr "Super Cooperative" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_super +msgid "Super Cooperator" +msgstr "Super Cooperator" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +msgid "Suspended" +msgstr "Suspended" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_task +msgid "Task Action" +msgstr "Task Action" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_task_type_id +msgid "Task Type" +msgstr "Task Type" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_task_template_id +msgid "Task template id" +msgstr "Task template id" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_planning_task_template_ids +msgid "Task template ids" +msgstr "Task template ids" + +#. module: beesdoo_shift +#: model:ir.ui.menu,name:beesdoo_shift.menu_template_top +msgid "Templates" +msgstr "Modèles" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:480 +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +#, python-format +msgid "Temporary Exemption" +msgstr "Temporary Exemption" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_temporary_exempt_end_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_temporary_exempt_end_date +msgid "Temporary exempt end date" +msgstr "Temporary exempt end date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_temporary_exemption_temporary_exempt_start_date +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_temporary_exempt_start_date +msgid "Temporary exempt start date" +msgstr "Temporary exempt start date" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_res_users_website_url +msgid "The full URL to access the document through the website." +msgstr "L'URL complète afin d'accéder au document à travers le site web." + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/task.py:236 +#, python-format +msgid "The worker has not a proper working mode define, please check the worker is subscribed" +msgstr "The worker has not a proper working mode define, please check the worker is subscribed" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/subscribe.py:105 +#, python-format +msgid "There is no remaining space for this shift" +msgstr "There is no remaining space for this shift" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_res_users_property_delivery_carrier_id +msgid "This delivery method will be used when invoicing from picking." +msgstr "Cette méthode de livraison sera utilisée lorsqu'on facturera sur base du colisage." + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.coop_status_form_view +msgid "Timing information" +msgstr "Timing information" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_today +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Today" +msgstr "Aujourd'hui" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:463 +#, python-format +msgid "Trigger Grace Delay" +msgstr "Trigger Grace Delay" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_task_type_id +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_type +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Type" +msgstr "Type" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_type_id +msgid "Type id" +msgstr "Type id" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_shift_view_kanban +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_kanban +msgid "Type:" +msgstr "Type :" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_view_search +msgid "Unassigned" +msgstr "Non assigné" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_unread +msgid "Unread Messages" +msgstr "Messages non lus" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_message_unread_counter +msgid "Unread Messages Counter" +msgstr "Compteur de messages non lus" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.super_coop_partner_inherited_view_form +msgid "Unsubscribe" +msgstr "Se désabonner" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_unsubscribed +msgid "Unsubscribed" +msgstr "Unsubscribed" + +#. module: beesdoo_shift +#: selection:cooperative.status,status:0 +msgid "Up to Date" +msgstr "Up to Date" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_history_user_id +msgid "User" +msgstr "Utilisateur" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_res_users +msgid "Users" +msgstr "Utilisateurs" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_published +msgid "Visible in Website" +msgstr "Visible sur le site web" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_subscribe_resigning +#: model:ir.model.fields,help:beesdoo_shift.field_cooperative_status_resigning +msgid "Want to leave the beescoop" +msgstr "Want to leave the beescoop" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/planning.py:197 +#, python-format +msgid "Warning" +msgstr "Warning" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_website_message_ids +msgid "Website Messages" +msgstr "Messages du site web" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_description +msgid "Website Partner Full Description" +msgstr "Description complète du site web partenaire" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_short_description +msgid "Website Partner Short Description" +msgstr "Description courte du site web partenaire" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_url +msgid "Website URL" +msgstr "URL du site" + +#. module: beesdoo_shift +#: model:ir.model.fields,help:beesdoo_shift.field_beesdoo_shift_shift_website_message_ids +msgid "Website communication history" +msgstr "Historique de communication du site web" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_meta_description +msgid "Website meta description" +msgstr "Méta description du site web" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_meta_keywords +msgid "Website meta keywords" +msgstr "Mots clefs du site web" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_website_meta_title +msgid "Website meta title" +msgstr "Titre du site web" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_search +msgid "Week Day" +msgstr "Week Day" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_wizard_id +msgid "Wizard id" +msgstr "Wizard id" + +#. module: beesdoo_shift +#: model:ir.actions.act_window,name:beesdoo_shift.action_worker +#: model:ir.ui.menu,name:beesdoo_shift.menu_worker +#: model:ir.ui.menu,name:beesdoo_shift.menu_worker_top +msgid "Worker" +msgstr "Worker" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_kanban +msgid "Worker Number:" +msgstr "Worker Number:" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_worker_id +msgid "Worker id" +msgstr "Worker id" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_template_worker_name +msgid "Worker name" +msgstr "Worker name" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesddoo_shift_generate_shift_template_line_worker_nb +msgid "Worker nb" +msgstr "Worker nb" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.task_shift_view_kanban +msgid "Worker:" +msgstr "Worker:" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_shift_working_mode +#: model:ir.model.fields,field_description:beesdoo_shift.field_beesdoo_shift_subscribe_working_mode +#: model:ir.model.fields,field_description:beesdoo_shift.field_cooperative_status_working_mode +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_partner_working_mode +msgid "Working mode" +msgstr "Working mode" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/task.py:20 +#, python-format +msgid "You Cannot delete Task Stage" +msgstr "You Cannot delete Task Stage" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:408 +#: sql_constraint:beesdoo.shift.journal:0 +#, python-format +msgid "You can only create one journal per day" +msgstr "You can only create one journal per day" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:353 +#: sql_constraint:cooperative.status:0 +#, python-format +msgid "You can only set one cooperator status per cooperator" +msgstr "You can only set one cooperator status per cooperator" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/task.py:195 +#, python-format +msgid "You cannot change to the status %s if the is no worker defined on the shift" +msgstr "You cannot change to the status %s if the is no worker defined on the shift" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/holiday.py:17 +#, python-format +msgid "You cannot encode new holidays since the previous holidays encoded are not over yet" +msgstr "You cannot encode new holidays since the previous holidays encoded are not over yet" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/temporary_exemption.py:18 +#, python-format +msgid "You cannot encode new temporary exemptuon since the previous one are not over yet" +msgstr "You cannot encode new temporary exemptuon since the previous one are not over yet" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/subscribe.py:15 +#, python-format +msgid "You cannot perform this operation on yourself" +msgstr "You cannot perform this operation on yourself" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/cooperative_status.py:415 +#, python-format +msgid "You don't have the access to perform this action" +msgstr "You don't have the access to perform this action" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/subscribe.py:13 +#, python-format +msgid "You don't have the required access for this operation." +msgstr "You don't have the required access for this operation." + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/extension.py:29 +#, python-format +msgid "You should not make a manual extension when the grace delay has not been triggered yet" +msgstr "You should not make a manual extension when the grace delay has not been triggered yet" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/wizard/extension.py:34 +#, python-format +msgid "You should not start a manual extension during the grace delay" +msgstr "You should not start a manual extension during the grace delay" + +#. module: beesdoo_shift +#: model:mail.template,subject:beesdoo_shift.email_template_shift_summary +msgid "Your next shift (${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y - %H:%M')})" +msgstr "Votre prochain shift (${format_tz(object.start_time,object.worker_id.tz or 'Europe/Brussels','%d.%m.%Y - %H:%M')})" + +#. module: beesdoo_shift +#: model:mail.template,subject:beesdoo_shift.email_template_non_validated_sheet +msgid "[${object.day}] Non-validated sheet ${object.time_slot}" +msgstr "[${object.day}] Non-validated sheet ${object.time_slot}" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesddoo_shift_assign_super_coop +msgid "beesddoo.shift.assign_super_coop" +msgstr "beesddoo.shift.assign_super_coop" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesddoo_shift_generate_planning +msgid "beesddoo.shift.generate_planning" +msgstr "beesddoo.shift.generate_planning" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesddoo_shift_generate_shift_template +msgid "beesddoo.shift.generate_shift_template" +msgstr "beesddoo.shift.generate_shift_template" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesddoo_shift_generate_shift_template_line +msgid "beesddoo.shift.generate_shift_template.line" +msgstr "beesddoo.shift.generate_shift_template.line" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_action_mixin +msgid "beesdoo.shift.action_mixin" +msgstr "beesdoo.shift.action_mixin" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_config_settings +msgid "beesdoo.shift.config.settings" +msgstr "beesdoo.shift.config.settings" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_daynumber +msgid "beesdoo.shift.daynumber" +msgstr "beesdoo.shift.daynumber" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_extension +msgid "beesdoo.shift.extension" +msgstr "beesdoo.shift.extension" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_holiday +msgid "beesdoo.shift.holiday" +msgstr "beesdoo.shift.holiday" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_journal +msgid "beesdoo.shift.journal" +msgstr "beesdoo.shift.journal" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_planning +msgid "beesdoo.shift.planning" +msgstr "beesdoo.shift.planning" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_stage +msgid "beesdoo.shift.stage" +msgstr "beesdoo.shift.stage" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_subscribe +msgid "beesdoo.shift.subscribe" +msgstr "beesdoo.shift.subscribe" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_template +msgid "beesdoo.shift.template" +msgstr "beesdoo.shift.template" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_temporary_exemption +msgid "beesdoo.shift.temporary_exemption" +msgstr "beesdoo.shift.temporary_exemption" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_beesdoo_shift_type +msgid "beesdoo.shift.type" +msgstr "beesdoo.shift.type" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_cooperative_exempt_reason +msgid "cooperative.exempt.reason" +msgstr "cooperative.exempt.reason" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_cooperative_status +msgid "cooperative.status" +msgstr "cooperative.status" + +#. module: beesdoo_shift +#: model:ir.model,name:beesdoo_shift.model_cooperative_status_history +msgid "cooperative.status.history" +msgstr "cooperative.status.history" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_view_form +msgid "name" +msgstr "nom" + +#. module: beesdoo_shift +#: model:ir.ui.view,arch_db:beesdoo_shift.assign_super_coop_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.extension_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.planning_instanciate_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.subscribe_coop_wizard_view_form +#: model:ir.ui.view,arch_db:beesdoo_shift.task_template_generation_view_form +msgid "or" +msgstr "ou" + +#. module: beesdoo_shift +#: model:ir.model.fields,field_description:beesdoo_shift.field_res_users_self +msgid "unknown" +msgstr "inconnu" + +#. module: beesdoo_shift +#: code:addons/beesdoo_shift/models/planning.py:141 +#, python-format +msgid "you cannot assign more worker then the number maximal define on the template" +msgstr "you cannot assign more worker then the number maximal define on the template" + diff --git a/beesdoo_shift/models/task.py b/beesdoo_shift/models/task.py index ac81bfa..8e4a638 100644 --- a/beesdoo_shift/models/task.py +++ b/beesdoo_shift/models/task.py @@ -1,7 +1,10 @@ # -*- coding: utf-8 -*- -from openerp import models, fields, api, _ -from openerp.exceptions import UserError, ValidationError import json +from datetime import datetime, timedelta + +from openerp import _, api, fields, models +from openerp.exceptions import UserError, ValidationError + class TaskStage(models.Model): _name = 'beesdoo.shift.stage' @@ -180,20 +183,20 @@ class Task(models.Model): self.ensure_one() self._revert() update = int(self.env['ir.config_parameter'].get_param('always_update', False)) - + new_stage = self.env['beesdoo.shift.stage'].browse(new_stage) data = {} DONE = self.env.ref('beesdoo_shift.done') ABSENT = self.env.ref('beesdoo_shift.absent') EXCUSED = self.env.ref('beesdoo_shift.excused') NECESSITY = self.env.ref('beesdoo_shift.excused_necessity') - + if not (self.worker_id or self.replaced_id) and new_stage in (DONE, ABSENT, EXCUSED, NECESSITY): raise UserError(_("You cannot change to the status %s if the is no worker defined on the shift") % new_stage.name) - + if update or not (self.worker_id or self.replaced_id): return - + if self.worker_id.working_mode == 'regular': if not self.replaced_id: #No replacement case status = self.worker_id.cooperative_status_ids[0] @@ -207,14 +210,14 @@ class Task(models.Model): data['sc'] = 1 else: data['sr'] = 1 - + if new_stage == ABSENT and not self.replaced_id: data['sr'] = - 1 if status.sr <= 0: data['sc'] = -1 if new_stage == ABSENT and self.replaced_id: data['sr'] = -1 - + if new_stage == EXCUSED: data['sr'] = -1 @@ -233,3 +236,29 @@ class Task(models.Model): raise UserError(_("The worker has not a proper working mode define, please check the worker is subscribed")) status.sudo()._change_counter(data) self._set_revert_info(data, status) + + @api.model + def _cron_send_weekly_emails(self): + """ + Send a summary email for all workers + if they have a shift planned during the week. + """ + tasks = self.env["beesdoo.shift.shift"] + shift_summary_mail_template = self.env.ref( + "beesdoo_shift.email_template_shift_summary", False + ) + + start_time = datetime.now() + timedelta(days=1) + end_time = datetime.now() + timedelta(days=7) + + confirmed_tasks = tasks.search( + [ + ("start_time", ">", start_time.strftime("%Y-%m-%d 00:00:01")), + ("start_time", "<", end_time.strftime("%Y-%m-%d 23:59:59")), + ("worker_id", "!=", False), + ("stage_id", "=", self.env.ref("beesdoo_shift.open").id), + ] + ) + + for rec in confirmed_tasks: + shift_summary_mail_template.send_mail(rec.id, True)