From 911a47f9aa7594ecfe45ea9f5771258ecb6d1720 Mon Sep 17 00:00:00 2001 From: "Hugo Carlier (Huca)" Date: Tue, 18 Oct 2022 14:00:47 +0000 Subject: [PATCH] [IMP] project, sale_timesheet: improve UX - Display 'project title' label and add placeholder on the quickcreate in project.project kanban view - Project.task calendar view popover : The literal value of the status is replaced by a colored dot representing it. - project.task portal form view : The SOL field is displayed in the list of timesheets entries if some of those entries have a different SOL as the one set for the task. The SOL name is made clickable and redirect to the sale order portal view if the user has access to it. closes odoo/odoo#103434 Task: 3024151 Related: odoo/enterprise#32860 Signed-off-by: Xavier Bol (xbo) --- addons/project/views/project_views.xml | 16 +++++++++++- addons/sale_timesheet/__manifest__.py | 1 + .../views/project_portal_templates.xml | 26 +++++++++++++++++++ .../views/sale_timesheet_portal_templates.xml | 2 +- 4 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 addons/sale_timesheet/views/project_portal_templates.xml diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml index bcd038373d7..1370a894779 100644 --- a/addons/project/views/project_views.xml +++ b/addons/project/views/project_views.xml @@ -724,6 +724,19 @@ + + project.form.quick_create + project.project + 1000 + +
+ + + +
+
+
+ project.project.kanban project.project @@ -812,6 +825,7 @@ js_class="project_project_kanban" on_create="project.open_create_project" action="action_view_tasks" type="object" + quick_create_view="project.quick_create_project_form" sample="1" default_order="is_favorite desc, sequence, name, id" > @@ -1595,7 +1609,7 @@ - + diff --git a/addons/sale_timesheet/__manifest__.py b/addons/sale_timesheet/__manifest__.py index c58214ce70b..6adea75a4aa 100644 --- a/addons/sale_timesheet/__manifest__.py +++ b/addons/sale_timesheet/__manifest__.py @@ -28,6 +28,7 @@ have real delivered quantities in sales orders. 'views/res_config_settings_views.xml', 'views/sale_timesheet_portal_templates.xml', 'views/project_sharing_views.xml', + 'views/project_portal_templates.xml', 'report/report_timesheet_templates.xml', 'wizard/project_create_sale_order_views.xml', 'wizard/project_create_invoice_views.xml', diff --git a/addons/sale_timesheet/views/project_portal_templates.xml b/addons/sale_timesheet/views/project_portal_templates.xml new file mode 100644 index 00000000000..0ebed290f8b --- /dev/null +++ b/addons/sale_timesheet/views/project_portal_templates.xml @@ -0,0 +1,26 @@ + + + + + + diff --git a/addons/sale_timesheet/views/sale_timesheet_portal_templates.xml b/addons/sale_timesheet/views/sale_timesheet_portal_templates.xml index af25a3da389..bb245711e16 100644 --- a/addons/sale_timesheet/views/sale_timesheet_portal_templates.xml +++ b/addons/sale_timesheet/views/sale_timesheet_portal_templates.xml @@ -108,7 +108,7 @@
Sales Order: - +
Invoices: