From dde71027db9c08f21a06fbb52e9fb8e3807ee1cd Mon Sep 17 00:00:00 2001 From: Ankit Joshi Date: Fri, 1 Sep 2017 12:53:06 +0530 Subject: [PATCH] [Add] stock_picking_batch: Create batch picking report by location. We have added a report for batchpicking that show picking operations sorted by locations. TASK-ID: 35645 --- addons/stock_picking_batch/__manifest__.py | 2 + .../data/stock_picking_batch_demo.xml | 3 - .../models/stock_picking_batch.py | 2 +- .../report/report_picking_batch.xml | 115 ++++++++++++++++++ .../stock_picking_batch_report_views.xml | 14 +++ 5 files changed, 132 insertions(+), 4 deletions(-) create mode 100644 addons/stock_picking_batch/report/report_picking_batch.xml create mode 100644 addons/stock_picking_batch/report/stock_picking_batch_report_views.xml diff --git a/addons/stock_picking_batch/__manifest__.py b/addons/stock_picking_batch/__manifest__.py index 50a2268fa2a..a44ab892d08 100644 --- a/addons/stock_picking_batch/__manifest__.py +++ b/addons/stock_picking_batch/__manifest__.py @@ -15,6 +15,8 @@ This module adds the batch picking option in warehouse management 'views/stock_picking_batch_views.xml', 'data/stock_picking_batch_data.xml', 'wizard/stock_picking_to_batch_views.xml', + 'report/stock_picking_batch_report_views.xml', + 'report/report_picking_batch.xml', ], 'demo': [ 'data/stock_picking_batch_demo.xml', diff --git a/addons/stock_picking_batch/data/stock_picking_batch_demo.xml b/addons/stock_picking_batch/data/stock_picking_batch_demo.xml index ddb333c02ac..d28aecad073 100644 --- a/addons/stock_picking_batch/data/stock_picking_batch_demo.xml +++ b/addons/stock_picking_batch/data/stock_picking_batch_demo.xml @@ -11,7 +11,6 @@ - Picking #1 one 2 @@ -20,7 +19,6 @@ - Picking #2 one assigned 1 @@ -30,7 +28,6 @@ - Picking #3 one assigned 1 diff --git a/addons/stock_picking_batch/models/stock_picking_batch.py b/addons/stock_picking_batch/models/stock_picking_batch.py index bf799270b45..18a3e9cb4b2 100644 --- a/addons/stock_picking_batch/models/stock_picking_batch.py +++ b/addons/stock_picking_batch/models/stock_picking_batch.py @@ -50,7 +50,7 @@ class StockPickingBatch(models.Model): pickings = self.mapped('picking_ids') if not pickings: raise UserError(_('Nothing to print.')) - return self.env.ref('stock.action_report_picking').with_context(active_ids=pickings.ids, active_model='stock.picking').report_action([]) + return self.env.ref('stock_picking_batch.action_report_picking_batch').report_action(self) @api.multi def done(self): diff --git a/addons/stock_picking_batch/report/report_picking_batch.xml b/addons/stock_picking_batch/report/report_picking_batch.xml new file mode 100644 index 00000000000..90d215e40cf --- /dev/null +++ b/addons/stock_picking_batch/report/report_picking_batch.xml @@ -0,0 +1,115 @@ + + + + + + diff --git a/addons/stock_picking_batch/report/stock_picking_batch_report_views.xml b/addons/stock_picking_batch/report/stock_picking_batch_report_views.xml new file mode 100644 index 00000000000..4c802ed466e --- /dev/null +++ b/addons/stock_picking_batch/report/stock_picking_batch_report_views.xml @@ -0,0 +1,14 @@ + + + + + +