Fix compute_purchase_date for stock_supply_day

issue 1977
review 183001
This commit is contained in:
Nathanael Perat committed 2011-11-29 17:13:53 +01:00
1 parent 58954f61cd
commit 02f804d17c
1 file changed
+7 -9
+7 -9
View File
@@ -34,18 +34,16 @@ class ProductSupplier(ModelSQL, ModelView):
return res
def compute_purchase_date(self, product_supplier, date):
earlier_date = None
later_date = None
for day in product_supplier.weekdays:
weekday = int(day.weekday)
diff = date.weekday() - weekday
if diff > 0:
diff -= 7
new_date = date + datetime.timedelta(diff)
if earlier_date and earlier_date <= new_date:
diff = (date.weekday() - weekday) % 7
new_date = date - datetime.timedelta(diff)
if later_date and later_date >= new_date:
continue
earlier_date = new_date
if earlier_date:
date = earlier_date
later_date = new_date
if later_date:
date = later_date
return super(ProductSupplier, self).compute_purchase_date(
product_supplier, date)