mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
[MIG] sale_planner: to Odoo 15.0
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
'name': 'Sale Order Planner',
|
||||
'summary': 'Plans order dates and warehouses.',
|
||||
'version': '14.0.1.0.0',
|
||||
'version': '15.0.1.0.0',
|
||||
'author': "Hibou Corp.",
|
||||
'category': 'Sale',
|
||||
'license': 'AGPL-3',
|
||||
|
||||
@@ -15,16 +15,16 @@ class ResourceCalendar(models.Model):
|
||||
|
||||
# which method to use for retrieving intervals
|
||||
if compute_leaves:
|
||||
get_intervals = partial(self._work_intervals, domain=domain)
|
||||
get_intervals = partial(self._work_intervals_batch, domain=domain)
|
||||
else:
|
||||
get_intervals = self._attendance_intervals
|
||||
get_intervals = self._attendance_intervals_batch
|
||||
|
||||
if days >= 0:
|
||||
found = set()
|
||||
delta = timedelta(days=14)
|
||||
for n in range(100):
|
||||
dt = day_dt + delta * n
|
||||
for start, stop, meta in get_intervals(dt, dt + delta):
|
||||
for start, stop, meta in get_intervals(dt, dt + delta)[False]:
|
||||
found.add(start.date())
|
||||
if len(found) >= days:
|
||||
return revert(stop)
|
||||
@@ -36,7 +36,7 @@ class ResourceCalendar(models.Model):
|
||||
delta = timedelta(days=14)
|
||||
for n in range(100):
|
||||
dt = day_dt - delta * n
|
||||
for start, stop, meta in reversed(get_intervals(dt - delta, dt)):
|
||||
for start, stop, meta in reversed(get_intervals(dt - delta, dt))[False]:
|
||||
found.add(start.date())
|
||||
if len(found) == days:
|
||||
return revert(start)
|
||||
|
||||
Reference in New Issue
Block a user