Files
tradon/modules/purchase/tests/scenario_purchase_empty.rst
2026-03-14 09:42:12 +00:00

49 lines
1.1 KiB
ReStructuredText

=======================
Purchase Empty Scenario
=======================
Imports::
>>> from proteus import Model
>>> from trytond.modules.account.tests.tools import create_chart
>>> from trytond.modules.company.tests.tools import create_company
>>> from trytond.tests.tools import activate_modules
Activate modules::
>>> config = activate_modules('purchase', create_company, create_chart)
Create parties::
>>> Party = Model.get('party.party')
>>> supplier = Party(name='Supplier')
>>> supplier.save()
Create empty purchase::
>>> Purchase = Model.get('purchase.purchase')
>>> purchase = Purchase()
>>> purchase.party = supplier
>>> purchase.click('quote')
>>> purchase.state
'quotation'
>>> purchase.untaxed_amount
Decimal('0')
>>> purchase.tax_amount
Decimal('0')
>>> purchase.total_amount
Decimal('0')
>>> purchase.click('confirm')
>>> purchase.state
'done'
>>> purchase.shipment_state
'none'
>>> len(purchase.moves)
0
>>> len(purchase.shipment_returns)
0
>>> purchase.invoice_state
'none'
>>> len(purchase.invoices)
0