From b8f7df1a6a15fc3916c68a37b86213e1fe4d26f2 Mon Sep 17 00:00:00 2001 From: Hetal Dhanak Date: Thu, 17 Jan 2019 10:06:53 +0000 Subject: [PATCH] [IMP] project: Clean timesheet related fields on task form -Moved the share Button to the dropdown Action menu as it was better suitable there. -moved sale order item field to extra info as it was better suitable there. -changed display of settings for project to give it organized look. Related Task ID: 1928422 closes odoo/odoo#30310 --- addons/hr_timesheet/models/hr_timesheet.py | 4 ++-- addons/project/views/project_views.xml | 11 +++++++++- .../views/res_config_settings_views.xml | 22 +++++++++---------- .../views/project_task_views.xml | 2 +- 4 files changed, 24 insertions(+), 15 deletions(-) diff --git a/addons/hr_timesheet/models/hr_timesheet.py b/addons/hr_timesheet/models/hr_timesheet.py index da83e0fd0db..943c68cf0d0 100644 --- a/addons/hr_timesheet/models/hr_timesheet.py +++ b/addons/hr_timesheet/models/hr_timesheet.py @@ -2,7 +2,7 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. from lxml import etree -import json +import re from odoo import api, fields, models, _ from odoo.exceptions import UserError @@ -92,7 +92,7 @@ class AccountAnalyticLine(models.Model): # custom inheretied view stored in database. Even if normally, no xpath can be done on # 'string' attribute. for node in doc.xpath("//field[@name='unit_amount'][@widget='timesheet_uom'][not(@string)]"): - node.set('string', _('Duration (%s)') % (encoding_uom.name)) + node.set('string', _('Duration (%s)') % (re.sub(r'[\(\)]', '', encoding_uom.name or ''))) return etree.tostring(doc, encoding='unicode') # ---------------------------------------------------- diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml index 73d2de26495..0bd4a2308ec 100644 --- a/addons/project/views/project_views.xml +++ b/addons/project/views/project_views.xml @@ -415,7 +415,6 @@
@@ -500,6 +499,16 @@ + + project.task.form.quick_create project.task diff --git a/addons/project/views/res_config_settings_views.xml b/addons/project/views/res_config_settings_views.xml index 48ba37f44c9..97ceecb6b5b 100644 --- a/addons/project/views/res_config_settings_views.xml +++ b/addons/project/views/res_config_settings_views.xml @@ -48,17 +48,6 @@ -
-
- -
-
-
-

Time Management

@@ -73,6 +62,17 @@
+
+
+ +
+
+
+
diff --git a/addons/sale_timesheet/views/project_task_views.xml b/addons/sale_timesheet/views/project_task_views.xml index df183f5c32c..d02defc8558 100644 --- a/addons/sale_timesheet/views/project_task_views.xml +++ b/addons/sale_timesheet/views/project_task_views.xml @@ -68,7 +68,7 @@ string="Sales Order"/> - +