From c77cbcf1737559194e55dc84ed7b1e011be1fc90 Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Thu, 2 Apr 2026 14:28:51 +0700 Subject: [PATCH] feat: add product barcode column to inventory backdate report and export wizard --- __manifest__.py | 2 +- report/report_stock_inventory_backdate.xml | 2 ++ wizard/stock_inventory_backdate_export.py | 4 +++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/__manifest__.py b/__manifest__.py index 846b930..84ed70c 100755 --- a/__manifest__.py +++ b/__manifest__.py @@ -1,7 +1,7 @@ { "name": "Stock Inventory Backdate", "summary": "Create backdated inventory adjustments with historical position view", - "version": "17.0.2.5.1", + "version": "17.0.2.5.2", "category": "Warehouse", "author": "Suherdy Yacob", "license": "AGPL-3", diff --git a/report/report_stock_inventory_backdate.xml b/report/report_stock_inventory_backdate.xml index ab4de9d..48e4b5c 100644 --- a/report/report_stock_inventory_backdate.xml +++ b/report/report_stock_inventory_backdate.xml @@ -32,6 +32,7 @@ Product + Barcode Lot/Serial Package Theoretical @@ -44,6 +45,7 @@ + diff --git a/wizard/stock_inventory_backdate_export.py b/wizard/stock_inventory_backdate_export.py index 7eea7b5..223b326 100644 --- a/wizard/stock_inventory_backdate_export.py +++ b/wizard/stock_inventory_backdate_export.py @@ -49,7 +49,7 @@ class StockInventoryBackdateExportWizard(models.TransientModel): # Table Header row = 5 col = 0 - headers = [_('Product'), _('Lot/Serial'), _('Package'), _('Theoretical Qty'), _('Counted Qty'), _('Difference'), _('UoM')] + headers = [_('Product'), _('Barcode'), _('Lot/Serial'), _('Package'), _('Theoretical Qty'), _('Counted Qty'), _('Difference'), _('UoM')] for h in headers: sheet.write(row, col, h, header_format) col += 1 @@ -60,6 +60,8 @@ class StockInventoryBackdateExportWizard(models.TransientModel): col = 0 sheet.write(row, col, line.product_id.display_name) col += 1 + sheet.write(row, col, line.product_id.barcode or '') + col += 1 sheet.write(row, col, line.lot_id.name or '') col += 1 sheet.write(row, col, line.package_id.name or '')