[IMP]stock:Improvement is done in yml
authorMayur Maheshwari (OpenERP) <mma@tinyerp.com>
Thu, 4 Aug 2011 11:56:15 +0000 (17:26 +0530)
committerMayur Maheshwari (OpenERP) <mma@tinyerp.com>
Thu, 4 Aug 2011 11:56:15 +0000 (17:26 +0530)
bzr revid: mma@tinyerp.com-20110804115615-ink5zdetqq68v8la

addons/stock/test/stock_test_wizard.yml

index f6b2531..7943218 100644 (file)
       "active_id": ref("stock.menu_action_picking_tree4"), })
 
 -
-  I confirm the picking.
+  I create a record for partial picking.
 -
-
-  !python {model: stock.picking }: |
-    import time
-    pick=self.browse(cr,uid,ref('stock_picking_in0'))
-    partial_datas={}
-    partial_move_id = self.pool.get('stock.partial.move').create(cr, uid,{})
-    for move in pick.move_lines:
-        partial_datas['move%s'%(move.id)]= {
-          'product_id': move.product_id,
-          'product_qty': move.product_qty,
-        }
-    self.do_partial(cr, uid,  [partial_move_id],partial_datas)
+  !record {model: stock.partial.picking, id: stock_partial_picking_0}:
+    date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
+-
+  I make picking order Done.
+-
+  !python {model: stock.partial.picking}: |
+     pick_obj = self.pool.get('stock.picking')
+     partial = self.browse(cr, uid, ref('stock_partial_picking_0'), context)
+     partial_datas = {
+            'delivery_date' : partial.date
+     }
+     for pick in pick_obj.browse(cr, uid, [ref('stock_picking_in0')]):
+        for m in pick.move_lines:
+           partial_datas['move%s'%(m.id)] = {
+                    'product_id' : m.product_id.id,
+                    'product_qty' : m.product_qty,
+                    'product_uom' : m.product_uom.id
+           }
+     context = {"lang": "en_US", "search_default_available":
+      1, "tz": False, "active_model": "ir.ui.menu", "contact_display": "partner",
+      "active_ids": [ref('stock_picking_in0')], "active_id": ref("purchase.menu_action_picking_tree4"),
+      }
+     self.fields_view_get(cr, uid, False,"form", context)
+     self.do_partial(cr, uid, [ref('stock_partial_picking_0')], context)
 
 -
   I create stock.tracking record.
    self.action_assign(cr,uid,[ref('stock_move_test0')])
 
 -
+  I create a record for partial move.
+-
+  !record {model: stock.partial.move, id: stock_partial_move_0}:
+    date: !eval time.strftime('%Y-%m-%d %H:%M:%S')
+
+-
   I done stock.move record.
 -
-  !python {model: stock.move }: |
+  !python {model: stock.partial.move }: |
     import time
     pick_obj = self.pool.get('stock.picking')
+    move_obj = self.pool.get('stock.move')
     pick=pick_obj.browse(cr,uid,ref('stock_picking_in0'))
-    partial_move_id = self.pool.get('stock.partial.move').create(cr, uid,{})
-    search_id = self.search(cr, uid, [('picking_id', '=', pick.id)])
+    search_id = move_obj.search(cr, uid, [('picking_id', '=', pick.id)])
     partial_datas={}
     for move in pick.move_lines:
         partial_datas['move%s'%(move.id)]= {
           'quantity': move.product_qty,
           'product_uom': move.product_uom.id,
           'prodlot_id': move.prodlot_id and move.prodlot_id.id or False,
-          'wizard_id': partial_move_id,
+          'wizard_id': ref('stock_partial_move_0'),
         }
-    self.do_partial(cr, uid, [partial_move_id],partial_datas,{"lang": 'en_US', "default_location_dest_id": ref("stock.stock_location_shop0"), "active_model":
-      "stock.move", "search_default_receive": 1, 'product_receive': True, "default_location_id": ref("stock.stock_location_suppliers"),"active_ids": search_id, "tz": False, "active_id":search_id[0]})
-
+    context = {"lang": 'en_US', "default_location_dest_id": ref("stock.stock_location_shop0"),
+     "active_model": "stock.move", "search_default_receive": 1, 'product_receive': True, "default_location_id": ref("stock.stock_location_suppliers"),"active_ids": search_id, "tz": False, "active_id":search_id[0]}
+    self.fields_view_get(cr, uid, False,"form", context)
+    self.do_partial(cr, uid, [ref('stock_partial_move_0')], context)
     
\ No newline at end of file