Fill unit price of purchase line in test scenario

Since 2f25450e11f6 the unit price is no more filled if there is no supplier
price or previous purchase.
This commit is contained in:
Cédric Krier
2023-09-11 22:07:13 +02:00
parent 919e6b13fa
commit a44c520de8
5 changed files with 9 additions and 3 deletions
@@ -369,6 +369,7 @@ Now we will use a product with different unit of measure::
>>> purchase_line = purchase.lines.new()
>>> purchase_line.product = product_by5
>>> purchase_line.quantity = 1.0
>>> purchase_line.unit_price = Decimal('5.0000')
>>> purchase.click('quote')
>>> purchase.click('confirm')
@@ -158,9 +158,11 @@ Purchase composed and kit products::
>>> line = purchase.lines.new()
>>> line.product = composed_product
>>> line.quantity = 1
>>> line.unit_price = Decimal('5.0000')
>>> line = purchase.lines.new()
>>> line.product = kit
>>> line.quantity = 2
>>> line.unit_price = Decimal('26.0000')
>>> purchase.click('quote')
>>> len(purchase.lines)
4
@@ -81,9 +81,10 @@ Create Supplier Service::
>>> template.list_price = Decimal(20)
>>> template.account_category = account_category
>>> service, = template.products
>>> service.cost_price = Decimal(20)
>>> service_supplier = template.product_suppliers.new()
>>> service_supplier.party = supplier
>>> service_supplier_price = service_supplier.prices.new()
>>> service_supplier_price.unit_price = Decimal('20.0000')
>>> template.save()
>>> service, = template.products
>>> service_supplier, = template.product_suppliers
@@ -63,6 +63,9 @@ Create products::
>>> template.list_price = Decimal('10.000')
>>> template.purchasable = True
>>> template.account_category = account_category
>>> product_supplier = template.product_suppliers.new(party=supplier)
>>> ps_price = product_supplier.prices.new()
>>> ps_price.unit_price = Decimal('8.0000')
>>> template.save()
>>> product1, = template.products
>>> product1.cost_price = Decimal('8.000')
@@ -91,8 +91,6 @@ Create product::
>>> template.list_price = Decimal('10')
>>> template.cost_price_method = 'average'
>>> template.account_category = account_category
>>> product, = template.products
>>> product.cost_price = Decimal('5')
>>> template.save()
>>> product, = template.products
@@ -134,6 +132,7 @@ Purchase 5 products::
>>> purchase.lines.append(purchase_line)
>>> purchase_line.product = product
>>> purchase_line.quantity = 5.0
>>> purchase_line.unit_price = Decimal('5.0000')
>>> purchase.click('quote')
>>> purchase.click('confirm')
>>> purchase.click('process')