From 2f97ff0188321fd555c6e4a6861035e6ec184062 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Sun, 12 Sep 2010 14:08:59 +0200 Subject: [PATCH] [IMP] Adding test reports in YML files, to generate sample of reports bzr revid: fp@tinyerp.com-20100912120859-s0qjlxt1wqx76lbr --- addons/sale/__openerp__.py | 25 +++++++++++++------------ addons/sale/test/sale_order_print.yml | 8 ++++++++ 2 files changed, 21 insertions(+), 12 deletions(-) create mode 100644 addons/sale/test/sale_order_print.yml diff --git a/addons/sale/__openerp__.py b/addons/sale/__openerp__.py index ceab22fd98a..2bcb2f2d88f 100644 --- a/addons/sale/__openerp__.py +++ b/addons/sale/__openerp__.py @@ -69,19 +69,20 @@ ], 'demo_xml': ['sale_demo.xml'], 'test': [ - 'test/data_test.yml', - 'test/manual_order_policy.yml', - 'test/prepaid_order_policy.yml', - 'test/picking_order_policy.yml', - 'test/postpaid_order_policy.yml', - 'test/advance_invoice.yml', - 'test/so_make_line_invoice.yml', - 'test/sale_procurement.yml', - 'test/invoice_on_ordered_qty.yml', - 'test/invoice_on_shipped_qty.yml', - ], + 'test/data_test.yml', + 'test/manual_order_policy.yml', + 'test/prepaid_order_policy.yml', + 'test/picking_order_policy.yml', + 'test/postpaid_order_policy.yml', + 'test/advance_invoice.yml', + 'test/so_make_line_invoice.yml', + 'test/sale_procurement.yml', + 'test/invoice_on_ordered_qty.yml', + 'test/invoice_on_shipped_qty.yml', + 'test/sale_order_print.yml', + ], 'installable': True, 'active': False, 'certificate': '0058103601429', } -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/sale/test/sale_order_print.yml b/addons/sale/test/sale_order_print.yml new file mode 100644 index 00000000000..def94d8c27e --- /dev/null +++ b/addons/sale/test/sale_order_print.yml @@ -0,0 +1,8 @@ +- + In order to test the PDF reports defined on a sale order, we will print a sale order +- + !python {model: sale.order}: | + import netsvc, tools, os + (data, format) = netsvc.LocalService('report.sale.order').create(cr, uid, [ref('sale.order'),ref('sale.order2')], {}, {}) + if tools.config['test_report_directory']: + file(os.path.join(tools.config['test_report_directory'], 'sale-sale_order.'+format), 'wb+').write(data)