summaryrefslogtreecommitdiff
path: root/addons/resource/models
diff options
context:
space:
mode:
authorYannick Tivisse <yti@odoo.com>2020-10-29 07:52:29 +0000
committerYannick Tivisse <yti@odoo.com>2020-10-29 07:54:31 +0000
commitaf94ac4b4a25048adfd82f1de7fe2dc09755fd56 (patch)
treec7f08241b61df65588a8e591853ad0c716a95af1 /addons/resource/models
parentc77fbcf429f1f6d07c68ebe674b8c0035015328b (diff)
[FIX] resource: _get_resources_day_total is ensure_one
closes odoo/odoo#60563 Valueerror: Expected singleton: resource.calendar() Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/resource/models')
-rw-r--r--addons/resource/models/resource_mixin.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/addons/resource/models/resource_mixin.py b/addons/resource/models/resource_mixin.py
index f3404d5ad2c..36a758e5f2e 100644
--- a/addons/resource/models/resource_mixin.py
+++ b/addons/resource/models/resource_mixin.py
@@ -89,6 +89,10 @@ class ResourceMixin(models.AbstractModel):
mapped_resources[calendar or record.resource_calendar_id] |= record.resource_id
for calendar, calendar_resources in mapped_resources.items():
+ if not calendar:
+ for calendar_resource in calendar_resources:
+ result[calendar_resource.id] = {'days': 0, 'hours': 0}
+ continue
day_total = calendar._get_resources_day_total(from_datetime, to_datetime, calendar_resources)
# actual hours per day