1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/appointment/models/resource_calendar.py
2024-12-10 09:04:09 +07:00

21 lines
772 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class ResourceCalendar(models.Model):
_inherit = 'resource.calendar'
def _unavailable_intervals_batch(self, start_dt, end_dt, resources=None, domain=None, tz=None):
intervals = super()._unavailable_intervals_batch(start_dt, end_dt, resources, domain, tz)
resource_ids = self.env['appointment.resource'].sudo().search([]).resource_id.ids
result = {}
for resource in intervals:
result[resource] = [
interval for interval in intervals[resource]
if (interval[1] - interval[0]).total_seconds() > 60
] if resource in resource_ids else intervals[resource]
return result