diff --git a/bemade_fsm/__manifest__.py b/bemade_fsm/__manifest__.py
index e6da671..26450fe 100644
--- a/bemade_fsm/__manifest__.py
+++ b/bemade_fsm/__manifest__.py
@@ -20,7 +20,7 @@
########################################################################################
{
'name': 'Improved Field Service Management',
- 'version': '15.0.1.0.10',
+ 'version': '15.0.1.0.11',
'summary': 'Adds functionality necessary for managing field service operations at Durpro.',
'description': 'Adds functionality necessary for managing field service operations at Durpro.',
'category': 'Services/Field Service',
diff --git a/bemade_fsm/i18n/fr.po b/bemade_fsm/i18n/fr.po
index 532b57e..dc46097 100644
--- a/bemade_fsm/i18n/fr.po
+++ b/bemade_fsm/i18n/fr.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0+e\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-26 20:41+0000\n"
-"PO-Revision-Date: 2024-01-26 20:41+0000\n"
+"POT-Creation-Date: 2024-02-13 17:09+0000\n"
+"PO-Revision-Date: 2024-02-13 17:09+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
"Plural-Forms: \n"
#. module: bemade_fsm
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table_with_pricing_and_labour
msgid ""
"\n"
" Amount\n"
@@ -24,9 +24,9 @@ msgid ""
" Total Price"
msgstr ""
"\n"
-" Prix\n"
+" Montant\n"
" \n"
-" Prix"
+" Prix Total"
#. module: bemade_fsm
#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_signature_block
@@ -40,12 +40,12 @@ msgstr ""
" "
#. module: bemade_fsm
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table_with_pricing_and_labour
msgid "Disc.%"
-msgstr "Escompte %"
+msgstr "% Escompte"
#. module: bemade_fsm
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table_with_pricing_and_labour
msgid ""
"Section\n"
" Subtotal"
@@ -54,19 +54,19 @@ msgstr ""
" Sous-total"
#. module: bemade_fsm
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table_with_pricing_and_labour
msgid "Taxes"
-msgstr "Taxes"
+msgstr ""
#. module: bemade_fsm
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table_with_pricing_and_labour
msgid "Total"
-msgstr "Total"
+msgstr ""
#. module: bemade_fsm
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table_with_pricing_and_labour
msgid "Untaxed amount"
-msgstr "Montant hors taxes"
+msgstr "Montant hors-taxes"
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_equipment__message_needaction
@@ -78,11 +78,6 @@ msgstr "Action requise"
msgid "Activities"
msgstr "Activités"
-#. module: bemade_fsm
-#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_equipment__activity_exception_decoration
-msgid "Activity Exception Decoration"
-msgstr ""
-
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_equipment__activity_state
msgid "Activity State"
@@ -97,7 +92,7 @@ msgstr "Icône du type d'activité"
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_equipment__tag_ids
#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_equipment_summary
msgid "Application"
-msgstr "Application"
+msgstr ""
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_visit__approx_date
@@ -144,7 +139,7 @@ msgstr "Équipement client"
#: model:ir.ui.menu,name:bemade_fsm.menu_service_client
#: model:ir.ui.menu,name:bemade_fsm.menu_service_client_clients
msgid "Clients"
-msgstr "Clients"
+msgstr ""
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_equipment_tag__color
@@ -169,7 +164,7 @@ msgstr "Complété"
#. module: bemade_fsm
#: model:ir.model,name:bemade_fsm.model_res_partner
msgid "Contact"
-msgstr "Contact"
+msgstr ""
#. module: bemade_fsm
#: model_terms:ir.ui.view,arch_db:bemade_fsm.sale_order_form_inherit
@@ -181,11 +176,26 @@ msgstr "Contacts et équipements"
msgid "Create Task"
msgstr "Créer une tâche"
+#. module: bemade_fsm
+#. openerp-web
+#: code:addons/bemade_fsm/static/src/xml/project_view_buttons.xml:0
+#: code:addons/bemade_fsm/static/src/xml/project_view_buttons.xml:0
+#, python-format
+msgid "Create Task from Template"
+msgstr "Créer une tâche à partir d'un gabarit"
+
#. module: bemade_fsm
#: model:ir.model,name:bemade_fsm.model_project_task_from_template_wizard
msgid "Create Task from Template Wizard"
msgstr "Assistant pour création de tâche à partir d'un gabarit"
+#. module: bemade_fsm
+#. openerp-web
+#: code:addons/bemade_fsm/static/src/xml/project_view_buttons.xml:0
+#, python-format
+msgid "Create from Template"
+msgstr "Créer à partir d'un gabarit"
+
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_equipment__create_uid
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_equipment_tag__create_uid
@@ -216,6 +226,11 @@ msgstr "Client"
msgid "Customer:"
msgstr "Client :"
+#. module: bemade_fsm
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_timesheet_entries
+msgid "Date"
+msgstr ""
+
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_project_task_template__assignees
msgid "Default Assignees"
@@ -257,7 +272,8 @@ msgid "Default tags for tasks created from this template."
msgstr "Étiquettes par défaut pour tâches créées à partir de ce gabarit."
#. module: bemade_fsm
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_materials_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table_with_pricing_and_labour
msgid "Delivered"
msgstr "Livré"
@@ -265,9 +281,10 @@ msgstr "Livré"
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_equipment__description
#: model:ir.model.fields,field_description:bemade_fsm.field_project_task_template__description
#: model_terms:ir.ui.view,arch_db:bemade_fsm.task_template_form_view
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_materials_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table_with_pricing_and_labour
msgid "Description"
-msgstr "Description"
+msgstr ""
#. module: bemade_fsm
#: model_terms:ir.ui.view,arch_db:bemade_fsm.view_task_form2_inherit
@@ -359,7 +376,7 @@ msgstr "Durée estimée"
#. module: bemade_fsm
#: model:project.task.type,name:bemade_fsm.planning_project_stage_exception
msgid "Exception"
-msgstr "Exception"
+msgstr ""
#. module: bemade_fsm
#: model_terms:ir.ui.view,arch_db:bemade_fsm.bemade_fsm_project_task_form_inherit
@@ -463,8 +480,9 @@ msgstr "En cours"
msgid ""
"Indicates whether a line or all the lines in a section have been entirely "
"delivered and invoiced."
-msgstr "Indique si une ligne ou toutes les lignes dans une section ont été entièrement "
-"livrées et facturées."
+msgstr ""
+"Indique si une ligne ou toutes les lignes dans une section ont été "
+"entièrement livrées et facturées."
#. module: bemade_fsm
#: model:ir.model.fields,help:bemade_fsm.field_bemade_fsm_visit__is_completed
@@ -489,7 +507,7 @@ msgstr "Nom d'intervention"
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_equipment__task_ids
msgid "Interventions"
-msgstr "Interventions"
+msgstr ""
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_visit__is_invoiced
@@ -568,6 +586,11 @@ msgstr "Pièce jointe principale"
msgid "Mark as Delivered"
msgstr "Marquer comme livré"
+#. module: bemade_fsm
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_materials_table
+msgid "Materials"
+msgstr "Matériaux"
+
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_equipment__message_has_error
msgid "Message Delivery error"
@@ -576,7 +599,16 @@ msgstr "Erreur de livraison de message"
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_equipment__message_ids
msgid "Messages"
-msgstr "Messages"
+msgstr ""
+
+#. module: bemade_fsm
+#: code:addons/bemade_fsm/models/task.py:0
+#, python-format
+msgid ""
+"Modifying the planned start or end time on a task is not permitted when that"
+" task already has planning records associated to it. Please modify or delete"
+" the planning records instead."
+msgstr ""
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_equipment__my_activity_date_deadline
@@ -641,7 +673,8 @@ msgid "Number of unread messages"
msgstr "Nombre de messages non-lus"
#. module: bemade_fsm
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_materials_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table_with_pricing_and_labour
msgid "Ordered"
msgstr "Commandé"
@@ -698,7 +731,7 @@ msgstr "Début planifié :"
#. module: bemade_fsm
#: model:ir.model,name:bemade_fsm.model_product_template
msgid "Product Template"
-msgstr "Modèle de produit"
+msgstr "Modèle d'article"
#. module: bemade_fsm
#: model:ir.model.fields,help:bemade_fsm.field_product_product__is_field_service
@@ -762,7 +795,7 @@ msgstr "Section de commande de vente"
#: model:ir.model,name:bemade_fsm.model_sale_order
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_visit__sale_order_id
msgid "Sales Order"
-msgstr "Commande de ventes"
+msgstr "Bon de commande"
#. module: bemade_fsm
#: model:ir.model,name:bemade_fsm.model_sale_order_line
@@ -780,7 +813,9 @@ msgid "Sequence"
msgstr "Séquence"
#. module: bemade_fsm
+#: code:addons/bemade_fsm/models/sale_order.py:0
#: model:ir.model.fields,field_description:bemade_fsm.field_bemade_fsm_visit__task_id
+#, python-format
msgid "Service Visit"
msgstr "Visite de service"
@@ -792,7 +827,7 @@ msgstr "Visites de service"
#. module: bemade_fsm
#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_signature_block
msgid "Signature"
-msgstr "Signature"
+msgstr ""
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_project_task__site_contacts
@@ -821,7 +856,7 @@ msgstr "Date de début"
#. module: bemade_fsm
#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_tasks_table
msgid "Status"
-msgstr "Status"
+msgstr ""
#. module: bemade_fsm
#: model:ir.model.fields,help:bemade_fsm.field_bemade_fsm_equipment__activity_state
@@ -887,14 +922,10 @@ msgstr "Nom de tâche"
#. module: bemade_fsm
#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_tasks_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_timesheet_entries
msgid "Technician"
msgstr "Technicien·ne"
-#. module: bemade_fsm
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_info_block
-msgid "Technicians:"
-msgstr "Technicien·ne·s:"
-
#. module: bemade_fsm
#: model:ir.model,name:bemade_fsm.model_project_task_template
msgid "Template for new project tasks"
@@ -924,15 +955,16 @@ msgstr ""
#. module: bemade_fsm
#: model:ir.model.fields,help:bemade_fsm.field_project_task_from_template_wizard__task_template_id
msgid "The template to use when creating the new task."
-msgstr ""
+msgstr "Le gabarit à utiliser en créant la nouvelle tâche."
#. module: bemade_fsm
#: model:ir.model.fields,help:bemade_fsm.field_project_task_from_template_wizard__new_task_title
msgid ""
"The title (name) for the newly created task. If left blank, the name of the "
"template will be used."
-msgstr "Le titre (nom) de la nouvelle tâche. Si laissé vide, le nom du "
-"gabarit sera utilisé."
+msgstr ""
+"Le titre (nom) de la nouvelle tâche. Si laissé vide, le nom du gabarit sera "
+"utilisé."
#. module: bemade_fsm
#: model_terms:ir.actions.act_window,help:bemade_fsm.task_template_act_window
@@ -941,7 +973,22 @@ msgstr ""
"Il n'existe aucun gabarit de tâche, cliquez ci-dessus pour en créer une."
#. module: bemade_fsm
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table
+#: code:addons/bemade_fsm/models/sale_order_line.py:0
+#, python-format
+msgid ""
+"This task has been created from: %s (%s)"
+msgstr ""
+"Cette tâche a été créée à partir de : %s (%s)"
+
+#. module: bemade_fsm
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_timesheet_entries
+msgid "Time"
+msgstr "Temps"
+
+#. module: bemade_fsm
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table_with_pricing_and_labour
msgid "Time & Material"
msgstr "Temps & matériaux"
@@ -956,7 +1003,7 @@ msgid "Type of the exception activity on record."
msgstr "Type d'activité d'exception sur l'enregistrement."
#. module: bemade_fsm
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_sale_order_table_with_pricing_and_labour
msgid "Unit Price"
msgstr "Prix unitaire"
@@ -976,9 +1023,11 @@ msgid "View Task"
msgstr "Voir tâche"
#. module: bemade_fsm
+#: code:addons/bemade_fsm/models/sale_order_line.py:0
#: model:ir.model.fields,field_description:bemade_fsm.field_project_task__visit_id
#: model:ir.model.fields,field_description:bemade_fsm.field_sale_order__visit_ids
#: model:ir.model.fields,field_description:bemade_fsm.field_sale_order_line__visit_id
+#, python-format
msgid "Visit"
msgstr "Visite"
@@ -1002,24 +1051,23 @@ msgstr "Messages du site web"
msgid "Website communication history"
msgstr "Historique de communication du site web"
+#. module: bemade_fsm
+#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_timesheet_entries
+msgid "Work Completed"
+msgstr "Travaux complétés"
+
#. module: bemade_fsm
#: model:project.task.type,name:bemade_fsm.planning_project_stage_work_completed
msgid "Work Executed"
msgstr "Travaux exécutés"
-#. module: bemade_fsm
-#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_info_block
-msgid "Work Order"
-msgstr "Bon de travail"
-
#. module: bemade_fsm
#: model_terms:ir.ui.view,arch_db:bemade_fsm.workorder_page_info_block
msgid ""
"Work Order\n"
" Contacts:"
msgstr ""
-"Bon de travail\n"
-" Contacts :"
+"Contacts recevant le bon de travail :"
#. module: bemade_fsm
#: model:ir.model.fields,field_description:bemade_fsm.field_project_task__work_order_contacts
diff --git a/bemade_fsm/reports/worksheet_custom_report_templates.xml b/bemade_fsm/reports/worksheet_custom_report_templates.xml
index 63cbcb3..c8c98b3 100644
--- a/bemade_fsm/reports/worksheet_custom_report_templates.xml
+++ b/bemade_fsm/reports/worksheet_custom_report_templates.xml
@@ -1,7 +1,61 @@
-
+
+
+
+
+
+
+
+
Materials
+
+
+
+
+ | Description |
+ Ordered |
+ Delivered |
+
+
+
+
+
+
+
+ |
+
+
+
+ |
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+
@@ -164,7 +218,6 @@
-
@@ -219,29 +272,15 @@
-
- -
-
-
-
+
+
+
+
+
Customer:
@@ -251,22 +290,19 @@
}'/>
-
-
-
-
+
Site Contacts:
@@ -291,6 +327,13 @@
+
+
+
+
+
+
+
Time
+
+
+
+
+ | Date |
+ Technician |
+ Work Completed |
+ Time |
+
+
+
+
+ |
+
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+
+
+
+