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 @@