From 00d5a2f0398340e4c055f8290d1058c4fe64b0cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= <tde@odoo.com> Date: Fri, 31 Mar 2017 15:05:35 +0200 Subject: [PATCH] [IMP] inventory related addons: improve report naming and use print_report_name Purpose of this commit is to clean and uniformize report naming through various addons. It has been chosen to name them using a formatting like <report_name> - <object_name or suffix> . Improve report naming in product, stock, mrp and mrp repair. --- addons/mrp/report/mrp_report_views_main.xml | 12 +--- .../mrp_repair/report/mrp_repair_reports.xml | 6 +- addons/product/report/product_reports.xml | 16 +++--- addons/stock/report/stock_report_views.xml | 56 ++++++++++++------- 4 files changed, 49 insertions(+), 41 deletions(-) diff --git a/addons/mrp/report/mrp_report_views_main.xml b/addons/mrp/report/mrp_report_views_main.xml index 86dfc67ecba7..a54a5209a1f1 100644 --- a/addons/mrp/report/mrp_report_views_main.xml +++ b/addons/mrp/report/mrp_report_views_main.xml @@ -8,10 +8,8 @@ name="mrp.report_mrpbomstructure" file="mrp.report.mrp_bom_templates" report_type="qweb-pdf" + print_report_name="'BOM - %s' % (object.product_id.name or object.product_tmpl_id.name or '')" /> - <record id="action_report_bom_structure" model="ir.actions.report"> - <field name="print_report_name">'BOM'+'-'+(object.product_id.name or object.product_tmpl_id.name)</field> - </record> <report string="Production Order" @@ -20,10 +18,8 @@ name="mrp.report_mrporder" file="mrp.report.mrp_production_templates" report_type="qweb-pdf" + print_report_name="'Production Order - %s' % object.name" /> - <record id="action_report_production_order" model="ir.actions.report"> - <field name="print_report_name">'Production Order'+'-'+(object.name)</field> - </record> <report string="BOM Cost" @@ -32,9 +28,7 @@ name="mrp_bom_cost" file="mrp_bom_cost" report_type="qweb-html" + print_report_name="'BOM Cost - %s' % (object.product_id.name or object.product_tmpl_id.name or '')" /> - <record id="action_report_bom_price" model="ir.actions.report"> - <field name="print_report_name">'BOM Cost'+'-'+(object.product_id.name or object.product_tmpl_id.name)</field> - </record> </data> </odoo> diff --git a/addons/mrp_repair/report/mrp_repair_reports.xml b/addons/mrp_repair/report/mrp_repair_reports.xml index 3cc755f5b73e..ca9c966538c0 100644 --- a/addons/mrp_repair/report/mrp_repair_reports.xml +++ b/addons/mrp_repair/report/mrp_repair_reports.xml @@ -8,9 +8,9 @@ name="mrp_repair.report_mrprepairorder2" file="mrp_repair.report_mrprepairorder" report_type="qweb-pdf" + print_report_name="( + object.state == 'draft' and 'Repair Quotation - %s' % (object.name) or + 'Repair Order - %s' % (object.name))" /> - <record id="action_report_mrp_repair_order" model="ir.actions.report"> - <field name="print_report_name">(object.state == 'draft' and 'Repair Quotation'+'-'+(object.name) or 'Repair Order'+'-'+(object.name))</field> - </record> </data> </odoo> diff --git a/addons/product/report/product_reports.xml b/addons/product/report/product_reports.xml index 0e48f95aa271..cf75e9513ee8 100644 --- a/addons/product/report/product_reports.xml +++ b/addons/product/report/product_reports.xml @@ -7,10 +7,9 @@ model="product.product" report_type="qweb-pdf" name="product.report_productlabel" - file="product.report_productlabel"/> - <record id="report_product_label" model="ir.actions.report"> - <field name="print_report_name">'Products Labels'+'-'+(object.name)</field> - </record> + file="product.report_productlabel" + print_report_name="'Products Labels - %s' % (object.name)" + /> <report id="report_product_template_label" @@ -18,10 +17,9 @@ model="product.template" report_type="qweb-pdf" name="product.report_producttemplatelabel" - file="product.report_producttemplatelabel"/> - <record id="report_product_template_label" model="ir.actions.report"> - <field name="print_report_name">'Products Labels'+'-'+(object.name)</field> - </record> + file="product.report_producttemplatelabel" + print_report_name="'Products Labels - %s' % (object.name)" + /> <report id="action_report_pricelist" @@ -30,6 +28,6 @@ report_type="qweb-pdf" name="product.report_pricelist" file="product.report_pricelist" - menu="False"/> + menu="False"/> </data> </odoo> diff --git a/addons/stock/report/stock_report_views.xml b/addons/stock/report/stock_report_views.xml index 84988bfdb6ad..e1f84bb2620a 100644 --- a/addons/stock/report/stock_report_views.xml +++ b/addons/stock/report/stock_report_views.xml @@ -8,10 +8,8 @@ report_type="qweb-pdf" name="stock.report_picking" file="stock.report_picking_operations" + print_report_name="'Picking Operations - %s - %s' % (object.partner_id.name or '', object.name)" /> - <record id="action_report_picking" model="ir.actions.report"> - <field name="print_report_name">'Picking Operations'+'-'+(object.partner_id.name or '')+'-'+(object.name)</field> - </record> <report string="Delivery Slip" id="action_report_delivery" @@ -19,30 +17,48 @@ report_type="qweb-pdf" name="stock.report_deliveryslip" file="stock.report_deliveryslip" + print_report_name="'Delivery Slip - %s - %s' % (object.partner_id.name or '', object.name)" /> - <record id="action_report_delivery" model="ir.actions.report"> - <field name="print_report_name">'Delivery Slip'+'-'+(object.partner_id.name or '')+'-'+(object.name)</field> - </record> <report string="Inventory" id="action_report_inventory" model="stock.inventory" report_type="qweb-pdf" name="stock.report_inventory" - file="stock.report_inventory" + file="stock.report_inventory" + print_report_name="'Inventory - %s' % (object.name)" + /> + <report + string="Package BarCode with Contents" + id="action_report_quant_package_barcode" + model="stock.quant.package" + report_type="qweb-pdf" + name="stock.report_package_barcode" + file="stock.report_package_barcode"/> + <report + string="Package BarCode" + id="action_report_quant_package_barcode_small" + model="stock.quant.package" + report_type="qweb-pdf" + name="stock.report_package_barcode_small" + file="stock.report_package_barcode"/> + <report + string="Location BarCode" + id="action_report_location_barcode" + model="stock.location" + report_type="qweb-pdf" + name="stock.report_location_barcode" + file="stock.report_location_barcode" + print_report_name="'Location - %s' % object.name" + /> + <report + string="Lot BarCode" + id="action_report_lot_barcode" + model="stock.production.lot" + report_type="qweb-pdf" + name="stock.report_lot_barcode" + file="stock.report_lot_barcode" + print_report_name="'Lot-Serial - %s' % object.name" /> - <record id="action_report_inventory" model="ir.actions.report"> - <field name="print_report_name">'Inventory'+'-'+(object.name)</field> - </record> - <report id="action_report_quant_package_barcode" model="stock.quant.package" report_type="qweb-pdf" name="stock.report_package_barcode" string="Package BarCode with Contents" file="stock.report_package_barcode"/> - <report id="action_report_quant_package_barcode_small" model="stock.quant.package" report_type="qweb-pdf" name="stock.report_package_barcode_small" string="Package BarCode" file="stock.report_package_barcode"/> - <report id="action_report_location_barcode" model="stock.location" report_type="qweb-pdf" name="stock.report_location_barcode" string="Location BarCode" file="stock.report_location_barcode"/> - <record id="action_report_location_barcode" model="ir.actions.report"> - <field name="print_report_name">(object.name)+'-'+'Location'</field> - </record> - <report id="action_report_lot_barcode" model="stock.production.lot" report_type="qweb-pdf" name="stock.report_lot_barcode" string="Lot BarCode" file="stock.report_lot_barcode"/> - <record id="action_report_lot_barcode" model="ir.actions.report"> - <field name="print_report_name">'Lot/Serial'+'-'+(object.name)</field> - </record> </data> </odoo> -- GitLab