- In Order to test the delivery report I create picking with move lines. - !record {model: stock.picking, id: stock_picking_delivery}: name: test_picking origin: SO001 address_id: base.res_partner_address_4 company_id: base.main_company date: !eval time.strftime('%Y-%m-%d %H:%M:%S') invoice_state: none move_lines: - company_id: base.main_company date: !eval time.strftime('%Y-%m-%d %H:%M:%S') location_dest_id: stock.stock_location_customers location_id: stock.stock_location_stock name: HP CD writers product_id: product.product_product_pc1 product_qty: 3.0 product_uom: product.product_uom_unit date: !eval time.strftime('%Y-%m-%d %H:%M:%S') product_uos_qty: 3.0 move_type: direct type: out - In order to test the PDF reports defined on a Delievry, we will print a Delivery Order report - !python {model: stock.picking}: | import netsvc, tools, os (data, format) = netsvc.LocalService('report.sale.shipping').create(cr, uid, [ref('stock_picking_delivery')], {}, {}) if tools.config['test_report_directory']: file(os.path.join(tools.config['test_report_directory'], 'delievry-shipping'+format), 'wb+').write(data)