diff options
| author | Yannick Tivisse <yti@odoo.com> | 2020-10-29 07:52:29 +0000 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2020-10-29 07:54:31 +0000 |
| commit | af94ac4b4a25048adfd82f1de7fe2dc09755fd56 (patch) | |
| tree | c7f08241b61df65588a8e591853ad0c716a95af1 /addons/resource | |
| parent | c77fbcf429f1f6d07c68ebe674b8c0035015328b (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')
| -rw-r--r-- | addons/resource/models/resource_mixin.py | 4 |
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 |
