TIP: You can type at any time to perform a new search.
Stock Picking Product Barcode Report
stock_picking_product_barcode_report · OCA/stock-logistics-barcode
- Repository
- OCA/stock-logistics-barcode · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Extra Tools
- Folder size
- 0.12 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/stock-logistics-barcode
- Last tracking update
- 2026-08-07 08:42:58
- Authors
- Odoo Community Association (OCA), Tecnativa
- Maintainers
- Odoo Community Association (OCA), Tecnativa
- Committers
- Carlos Lopez, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- python-barcode
- System dependencies
- None
- Required by
- None
- Description
This module allows you to select how many copies of barcode labels do you want to print.
Code Analysis ⓘ
Views touched (15)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
base_label |
base_label | ir.ui.view | qweb | New |
base_label_document |
base_label_document | ir.ui.view | qweb | New |
inherit_act_report_xml_view |
ir.actions.report.form | ir.actions.report | form | Inherits base.act_report_xml_view |
label_barcode_report |
label_barcode_report | ir.ui.view | qweb | New |
label_barcode_report_package_content |
label_barcode_report_package_content | ir.ui.view | qweb | New |
label_barcode_report_quant_package |
label_barcode_report_quant_package | ir.ui.view | qweb | New |
label_barcode_report_quant_package_wiz |
label_barcode_report_quant_package_wiz | ir.ui.view | qweb | New |
label_custom_report |
label_custom_report | ir.ui.view | qweb | New |
product_packaging_form_view |
product.packaging | form | Inherits product.product_packaging_form_view | |
product_packaging_tree_view |
product.packaging | tree | Inherits product.product_packaging_tree_view | |
report_label_barcode |
report_label_barcode | ir.ui.view | qweb | New |
report_label_barcode_quant_package |
report_label_barcode_quant_package | ir.ui.view | qweb | New |
report_label_custom |
report_label_custom | ir.ui.view | qweb | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.barcode.format | res.config.settings | form | Inherits stock.res_config_settings_view_form |
view_stock_barcode_selection_printing |
stock.barcode.selection.printing.form | stock.picking.print | form | New |
HTTP endpoints (1)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
| (inherited route override) | ReportController.report_barcode |
inherited | http | ALL |
Models touched (6)
New fields (2)
-
is_barcode_labelBooleanstring='Barcode label' -
is_custom_labelBooleanstring='Custom label'
No public methods.
New fields (1)
-
print_one_label_by_itemBooleanhelp='If checked, Odoo take into account the units included in the packaging to compute number of labels'
No public methods.
New fields (2)
-
barcode_default_reportMany2one → ir.actions.reportcomodel_name='ir.actions.report'domain=[('is_barcode_label', '=', True)]string='Default template for barcode labels' -
barcode_report_default_formatSelectionstring='Method to choose the barcode formating' args: [('gs1_128', 'Display GS1_128 format for barcodes')]
No public methods.
New fields (2)
-
barcode_default_reportMany2one → ir.actions.reportcomodel_name='ir.actions.report'readonly=Falserelated='company_id.barcode_default_report'string='Default template for barcode labels' -
barcode_report_default_formatSelectionreadonly=Falserelated='company_id.barcode_report_default_format'string='Method to choose the barcode formating'
No public methods.
New fields (10)
-
company_idMany2onerelated='wizard_id.company_id' -
label_qtyIntegercompute='_compute_label_qty'readonly=Falsestore=True args: 'Quantity of Labels' -
lot_idMany2one → stock.lotstring='Lot/Serial Number' args: 'stock.lot' -
move_line_idMany2one → stock.move.linereadonly=True args: 'stock.move.line', 'Move' -
product_idMany2one → product.productdomain="[('id', '=', product_id)]"required=Truestring='Product' args: 'product.product' -
product_packaging_idMany2one → product.packagingcheck_company=Truecomodel_name='product.packaging'domain="[('product_id', '=', product_id)]"groups='product.group_stock_packaging'string='Packaging' -
quantityFloatdigits='Product Unit of Measure'required=True -
result_package_idMany2one → stock.quant.packagecomodel_name='stock.quant.package'string='Dest. package' -
uom_idMany2one → uom.uomstring='Unit of Measure' args: 'uom.uom' -
wizard_idMany2one → stock.picking.printstring='Wizard' args: 'stock.picking.print'
No public methods.
New fields (10)
-
barcode_formatSelectiondefault=<expr>selection=[('gs1_128', 'Display GS1_128 format for barcodes')] -
barcode_reportMany2one → ir.actions.reportcomodel_name='ir.actions.report'default=_default_barcode_reportdomain=[('is_barcode_label', '=', True)]required=Truestring='Report to print' -
company_idMany2one → res.companydefault=<expr> args: 'res.company' -
html_contentHtml -
is_custom_labelBooleancompute='_compute_is_custom_label' -
label_qtyIntegerdefault=1 -
langSelection → res.langcomodel_name='res.lang'selection=_get_lang -
picking_idsMany2many → stock.pickingargs: 'stock.picking' -
product_print_movesOne2many → stock.picking.line.printargs: 'stock.picking.line.print', 'wizard_id', 'Moves' -
stock_move_line_idsMany2many → stock.move.lineargs: 'stock.move.line'
-
create_label_print_wiz_from_move_line(self, report_id, stock_move_lines)Helper method to create this wizard from other models to print labels -
default_get(self, fields)@api.model -
print_labels(self)
Loading…
Loading…
Loading…
Loading…