[FIX] purchase: fix assertionerror when 'Order Deadline' is removed
AssertionError: convert amount from unknown date The problem occurred when removing the default value of 'Order Deadline' and selecting a product before saving the record. After applying this commit will fix this issue. sentry-4175826548 closes odoo/odoo#123224 X-original-commit: 0314edf028acf7365804028f0f3ef6123b6ae321 Signed-off-by: William Henrotin (whe) <whe@odoo.com>
This commit is contained in:
@@ -1236,7 +1236,7 @@ class PurchaseOrderLine(models.Model):
|
||||
seller = line.product_id._select_seller(
|
||||
partner_id=line.partner_id,
|
||||
quantity=line.product_qty,
|
||||
date=line.order_id.date_order and line.order_id.date_order.date(),
|
||||
date=line.order_id.date_order and line.order_id.date_order.date() or fields.Date.context_today(line),
|
||||
uom_id=line.product_uom,
|
||||
params=params)
|
||||
|
||||
@@ -1262,14 +1262,14 @@ class PurchaseOrderLine(models.Model):
|
||||
price_unit,
|
||||
line.currency_id,
|
||||
line.company_id,
|
||||
line.date_order,
|
||||
line.date_order or fields.Date.context_today(line),
|
||||
False
|
||||
)
|
||||
line.price_unit = float_round(price_unit, precision_digits=max(line.currency_id.decimal_places, self.env['decimal.precision'].precision_get('Product Price')))
|
||||
continue
|
||||
|
||||
price_unit = line.env['account.tax']._fix_tax_included_price_company(seller.price, line.product_id.supplier_taxes_id, line.taxes_id, line.company_id) if seller else 0.0
|
||||
price_unit = seller.currency_id._convert(price_unit, line.currency_id, line.company_id, line.date_order, False)
|
||||
price_unit = seller.currency_id._convert(price_unit, line.currency_id, line.company_id, line.date_order or fields.Date.context_today(line), False)
|
||||
price_unit = float_round(price_unit, precision_digits=max(line.currency_id.decimal_places, self.env['decimal.precision'].precision_get('Product Price')))
|
||||
line.price_unit = seller.product_uom._compute_price(price_unit, line.product_uom)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user