From fe161c2105b60d143053765c18cc0cccc4e1529e Mon Sep 17 00:00:00 2001 From: Kevin Baptiste Date: Tue, 6 Jul 2021 15:12:29 +0000 Subject: [PATCH] [IMP] resource: improve resources views Improve the UX of the different resource.resource views. closes odoo/odoo#73822 Taskid: 2566432 Related: odoo/enterprise#19695 Related: odoo/upgrade#2649 Signed-off-by: Yannick Tivisse (yti) --- addons/resource/models/resource.py | 4 ++-- .../resource/security/resource_security.xml | 5 ++++ addons/resource/views/resource_views.xml | 23 +++++++++++-------- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/addons/resource/models/resource.py b/addons/resource/models/resource.py index 3dd7244e1bb..0aeb179cf0b 100644 --- a/addons/resource/models/resource.py +++ b/addons/resource/models/resource.py @@ -872,7 +872,7 @@ class ResourceResource(models.Model): company_id = fields.Many2one('res.company', string='Company', default=lambda self: self.env.company) resource_type = fields.Selection([ ('user', 'Human'), - ('material', 'Material')], string='Resource Type', + ('material', 'Material')], string='Type', default='user', required=True) user_id = fields.Many2one('res.users', string='User', help='Related user name for the resource to manage its access.') time_efficiency = fields.Float( @@ -881,7 +881,7 @@ class ResourceResource(models.Model): calendar_id = fields.Many2one( "resource.calendar", string='Working Time', default=lambda self: self.env.company.resource_calendar_id, - required=True, + required=True, domain="[('company_id', '=', company_id)]", help="Define the schedule of resource") tz = fields.Selection( _tz_get, string='Timezone', required=True, diff --git a/addons/resource/security/resource_security.xml b/addons/resource/security/resource_security.xml index c0ccaac3c73..8009aee886a 100644 --- a/addons/resource/security/resource_security.xml +++ b/addons/resource/security/resource_security.xml @@ -27,4 +27,9 @@ + + resource.resource multi-company + + ['|', ('company_id', '=', False), ('company_id', 'in', company_ids)] + diff --git a/addons/resource/views/resource_views.xml b/addons/resource/views/resource_views.xml index 5086ded41ad..37ee603f0b2 100644 --- a/addons/resource/views/resource_views.xml +++ b/addons/resource/views/resource_views.xml @@ -7,17 +7,20 @@ resource.resource - + - + + + + - + @@ -29,12 +32,13 @@
+ + - + - @@ -52,12 +56,13 @@ resource.resource.tree resource.resource - + - - - + + + +