diff --git a/stock_card_report/data/report_data.xml b/stock_card_report/data/report_data.xml index 55b5cbd..f630564 100644 --- a/stock_card_report/data/report_data.xml +++ b/stock_card_report/data/report_data.xml @@ -12,14 +12,14 @@ name="stock_card_report.report_stock_card_report_pdf" file="stock_card_report.report_stock_card_report_pdf" report_type="qweb-pdf" - print_report_name="'Stock Card Report - [%s]' % object.location_id.name" + print_report_name="'Stock Card Report - [%s]' % object.location_id.display_name" paperformat="stock_card_report.paperformat_stock_card"/> diff --git a/stock_card_report/reports/stock_card_report.py b/stock_card_report/reports/stock_card_report.py index 694173a..4351ea0 100644 --- a/stock_card_report/reports/stock_card_report.py +++ b/stock_card_report/reports/stock_card_report.py @@ -46,12 +46,8 @@ class StockCardReport(models.TransientModel): @api.multi def _compute_results(self): self.ensure_one() - change = False - if not self.date_from: - change = True - self.date_from = '0001-01-01' - if not self.date_to: - self.date_to = fields.Date.context_today(self) + date_from = self.date_from or '0001-01-01' + self.date_to = self.date_to or fields.Date.context_today(self) locations = self.env['stock.location'].search( [('id', 'child_of', [self.location_id.id])]) self._cr.execute(""" @@ -69,15 +65,12 @@ class StockCardReport(models.TransientModel): and CAST(move.date AS date) <= %s ORDER BY move.date, move.reference """, ( - tuple(locations.ids), tuple(locations.ids), self.date_from, + tuple(locations.ids), tuple(locations.ids), date_from, tuple(locations.ids), tuple(locations.ids), - tuple(self.product_ids.ids+[0]), self.date_to)) + tuple(self.product_ids.ids), self.date_to)) stock_card_results = self._cr.dictfetchall() ReportLine = self.env['stock.card.view'] - for line in stock_card_results: - self.results += ReportLine.new(line) - if change: - self.date_from = not change + self.results = [ReportLine.new(line).id for line in stock_card_results] @api.multi def _get_initial(self, product_line): diff --git a/stock_card_report/reports/stock_card_report.xml b/stock_card_report/reports/stock_card_report.xml index 2b08f79..f993f2d 100644 --- a/stock_card_report/reports/stock_card_report.xml +++ b/stock_card_report/reports/stock_card_report.xml @@ -51,7 +51,7 @@