bzr revid: fp@tinyerp.com-20111113184721-6el7zz79e619iyro
This commit is contained in:
Fabien Pinckaers 2011-11-13 19:47:21 +01:00
parent 4ef9a77cb7
commit 41fdf0e1aa
2 changed files with 11 additions and 12 deletions

View File

@ -220,7 +220,6 @@
<field name="product_qty">10</field>
</record>
<workflow action="purchase_confirm" model="purchase.order" ref="order_purchase2"/>
<workflow action="purchase_confirm" model="purchase.order" ref="order_purchase4"/>
<workflow action="purchase_confirm" model="purchase.order" ref="order_purchase6"/>
<record id="stock.res_company_tinyshop0" model="res.company">

View File

@ -3,57 +3,57 @@
-
I confirm the purchase order.
-
!workflow {model: purchase.order, action: purchase_confirm, ref: order_purchase1}
!workflow {model: purchase.order, action: purchase_confirm, ref: order_purchase4}
-
I check the "Approved" status after confirmed RFQ.
-
!assert {model: purchase.order, id: order_purchase1}:
!assert {model: purchase.order, id: order_purchase4}:
- state == 'approved'
-
First I cancel receptions related to this order if order shipped.
-
!python {model: purchase.order}: |
order = self.browse(cr, uid, ref("order_purchase1"))
order = self.browse(cr, uid, ref("order_purchase4"))
self.pool.get('stock.picking').action_cancel(cr, uid, [picking.id for picking in order.picking_ids])
-
I check order status in "Shipping Exception".
-
!python {model: purchase.order}: |
order = self.browse(cr, uid, ref("order_purchase1"))
order = self.browse(cr, uid, ref("order_purchase4"))
assert order.state == "except_picking", "order should be in Ship Exception state after cancel shipment"
-
Now I am able to cancel purchase order.
-
!python {model: purchase.order}: |
self.action_cancel(cr, uid, [ref("order_purchase1")])
self.action_cancel(cr, uid, [ref("order_purchase4")])
-
I check that order is cancelled.
-
!assert {model: purchase.order, id: order_purchase1}:
!assert {model: purchase.order, id: order_purchase4}:
- state == 'cancel'
-
After cancel the order, I check that it's related invoice cancelled.
-
!python {model: purchase.order}: |
order = self.browse(cr, uid, ref("order_purchase1"))
order = self.browse(cr, uid, ref("order_purchase4"))
assert order.invoice_ids[0].state == "cancel", "order's related invoice should be cancelled"
-
Now again set cancelled order to draft.
-
!python {model: purchase.order}: |
self.action_cancel_draft(cr, uid, [ref("order_purchase1")])
self.action_cancel_draft(cr, uid, [ref("order_purchase4")])
-
Now I again to cancel draft order.
-
!python {model: purchase.order}: |
self.action_cancel(cr, uid, [ref("order_purchase1")])
self.action_cancel(cr, uid, [ref("order_purchase4")])
-
I check that order is cancelled.
-
!assert {model: purchase.order, id: order_purchase1}:
!assert {model: purchase.order, id: order_purchase4}:
- state == 'cancel'
-
Now again set cancelled order to draft.
-
!python {model: purchase.order}: |
self.action_cancel_draft(cr, uid, [ref("order_purchase1")])
self.action_cancel_draft(cr, uid, [ref("order_purchase4")])