2012-02-10 13:14:03 +00:00
|
|
|
-
|
|
|
|
In order to test process of the Sale Order, I create sale order
|
|
|
|
-
|
|
|
|
create a product
|
|
|
|
-
|
|
|
|
!record {model: product.product, id: event_product}:
|
2012-02-16 14:49:11 +00:00
|
|
|
name: test_formation
|
2012-02-10 13:14:03 +00:00
|
|
|
type: service
|
|
|
|
event_ok: True
|
|
|
|
event_type_id: 1
|
2012-02-13 17:19:50 +00:00
|
|
|
-
|
|
|
|
create a sale order
|
|
|
|
-
|
|
|
|
!record {model: sale.order, id: order}:
|
|
|
|
partner_id: base.res_partner_agrolait
|
|
|
|
note: Invoice after delivery
|
|
|
|
payment_term: account.account_payment_term
|
|
|
|
-
|
|
|
|
create sale order line from the sale order with the product
|
2012-02-16 14:49:11 +00:00
|
|
|
-
|
|
|
|
!record {model: event.event,id: event}:
|
|
|
|
name: test_event
|
|
|
|
type: 1
|
|
|
|
date_end: '2012-01-01 19:05:15'
|
|
|
|
date_begin: '2012-01-01 18:05:15'
|
|
|
|
-
|
|
|
|
create a sale order
|
|
|
|
-
|
|
|
|
!record {model: sale.order, id: order}:
|
|
|
|
partner_id: base.res_partner_agrolait
|
|
|
|
note: Invoice after delivery
|
|
|
|
payment_term: account.account_payment_term
|
2012-02-13 17:19:50 +00:00
|
|
|
-
|
|
|
|
!record {model: sale.order.line, id: line}:
|
|
|
|
product_id: event_product
|
|
|
|
price_unit: 190.50
|
|
|
|
product_uom_qty: 8
|
|
|
|
order_id: order
|
|
|
|
name: sale order line
|
2012-02-16 14:49:11 +00:00
|
|
|
event: event
|
2012-02-13 17:19:50 +00:00
|
|
|
-
|
|
|
|
confirm the sale order
|
|
|
|
-
|
|
|
|
!workflow {model: sale.order, ref: order, action: order_confirm}
|
|
|
|
-
|
|
|
|
check if sale order is confirmed
|
|
|
|
-
|
|
|
|
!assert {model: sale.order, id: order}:
|
|
|
|
- state == 'confirmed'
|
|
|
|
-
|
|
|
|
check if a registration is created
|
|
|
|
-
|
|
|
|
!python {model: event.registration}: |
|
|
|
|
order_id = ref('order')
|
|
|
|
order = self.pool.get('sale.order').browse(cr, uid,order_id)
|
|
|
|
registration_ids = self.search(cr,uid,[('origin','=',order.name)])
|
|
|
|
if registration_ids == []:
|
2012-02-16 14:49:11 +00:00
|
|
|
raise osv.except_osv(_('Error!'),_("The registration is not created"))
|
|
|
|
|