Atik Agewan(OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-sale-test-yml-aag into 
lp:~openerp-dev/openobject-addons/trunk-clean_yml_sales-hmo.

Requested reviews:
  OpenERP R&D Team (openerp-dev)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-sale-test-yml-aag/+merge/85442


  Hello,
  
  Sale : Some Improvement in Test Cases

  Thanks,
   Atik Agewan

-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-sale-test-yml-aag/+merge/85442
Your team OpenERP R&D Team is requested to review the proposed merge of 
lp:~openerp-dev/openobject-addons/trunk-sale-test-yml-aag into 
lp:~openerp-dev/openobject-addons/trunk-clean_yml_sales-hmo.
=== modified file 'sale/sale.py'
--- sale/sale.py	2011-12-12 05:33:51 +0000
+++ sale/sale.py	2011-12-13 08:29:26 +0000
@@ -860,6 +860,7 @@
             self.write(cr, uid, [order.id], val)
         return True
 
+    # Dead Code
     def _log_event(self, cr, uid, ids, factor=0.7, name='Open Order'):
         invs = self.read(cr, uid, ids, ['date_order', 'partner_id', 'amount_untaxed'])
         for inv in invs:
@@ -882,7 +883,8 @@
                 'type': eventtype
             }
             self.pool.get('res.partner.event').create(cr, uid, event)
-
+    
+    #Dead Code
     def has_stockable_products(self, cr, uid, ids, *args):
         for order in self.browse(cr, uid, ids):
             for order_line in order.order_line:

=== modified file 'sale/test/cancel_order.yml'
--- sale/test/cancel_order.yml	2011-12-01 10:30:51 +0000
+++ sale/test/cancel_order.yml	2011-12-13 08:29:26 +0000
@@ -61,7 +61,8 @@
 -
   I make invoice for order.
 -
-  !workflow {model: sale.order, action: manual_invoice, ref: order7}
+  !python {model: sale.order}: |
+    self.manual_invoice(cr, uid, [ref("sale.order7")])
 -
   To cancel the sale order from Invoice Exception, I have to cancel the invoice of sale order.
 -
@@ -86,3 +87,15 @@
 -
   !assert {model: sale.order, id: order7, string: Sale order should be In progress state}:
     - state == 'progress'
+-
+  For cancel confirmed Sale order invoice  first cancel Picking.
+-
+  !python {model: stock.picking}: |
+    delivery_orders = self.search(cr, uid, [('sale_id','=',ref("order5"))])
+    self.action_cancel(cr , uid, delivery_orders)
+-
+  Now Cancel Invoice Line.
+-
+  !python {model: sale.order.line}: |
+    lines = self.search(cr, uid, [('order_id','=',ref("order5"))])
+    self.button_cancel(cr , uid, lines)
\ No newline at end of file

=== modified file 'sale/test/manual_order_policy.yml'
--- sale/test/manual_order_policy.yml	2011-12-01 10:28:23 +0000
+++ sale/test/manual_order_policy.yml	2011-12-13 08:29:26 +0000
@@ -30,6 +30,8 @@
   !python {model: sale.order.line.make.invoice}: |
     ctx = context.copy()
     ctx.update({"active_model": 'sale.order.line', "active_ids": [ref("line8")], "active_id":ref("line8")})
+    line_obj = self.pool.get("sale.order.line")
+    line_obj.button_done(cr , uid, [ref("line8")])
     self.make_invoices(cr, uid, [], context=ctx)
 -
   I check Invoice which made from sale order line.
@@ -84,6 +86,8 @@
 -
   !record {model: sale.config.picking_policy, id: sale.config.picking_policy_0}:
     order_policy: 'manual'
+    sale_orders: True
+    deli_orders: True
 -
   !python {model: sale.config.picking_policy}: |
     self.execute(cr, uid, [ref("sale.config.picking_policy_0")])

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to