32 lines
821 B
ReStructuredText
32 lines
821 B
ReStructuredText
=============================
|
|
Sale Default Methods Scenario
|
|
=============================
|
|
|
|
Imports::
|
|
|
|
>>> from proteus import Model
|
|
>>> from trytond.modules.company.tests.tools import create_company
|
|
>>> from trytond.tests.tools import activate_modules
|
|
|
|
Activate modules::
|
|
|
|
>>> config = activate_modules('sale', create_company)
|
|
|
|
Create a party and set their default methods::
|
|
|
|
>>> Party = Model.get('party.party')
|
|
>>> customer = Party(name='Customer')
|
|
>>> customer.sale_shipment_method = 'invoice'
|
|
>>> customer.sale_invoice_method = 'shipment'
|
|
>>> customer.save()
|
|
|
|
Create a sale to to check default methods::
|
|
|
|
>>> Sale = Model.get('sale.sale')
|
|
>>> sale = Sale()
|
|
>>> sale.party = customer
|
|
>>> sale.shipment_method
|
|
'invoice'
|
|
>>> sale.invoice_method
|
|
'shipment'
|