Stock Lot Shipment Traceability

stock_production_lot_traceability_shipment_report
REPOSITORY
REPOSITORYOCA/stock-logistics-reporting
GIT
GIThttps://github.com/OCA/stock-logistics-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-reporting/tree/12.0/stock_production_lot_traceability_shipment_report
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYStock
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSIvàn Todorovich, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-reporting
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-workflow:
    - stock_production_lot_traceability
odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_stock_shipment_traceability_report_pivot stock.shipment.traceability.report pivot New
view_stock_shipment_traceability_report_search stock.shipment.traceability.report search New
view_stock_shipment_traceability_report_tree stock.shipment.traceability.report tree New
view_stock_shipment_traceability_report_wizard_form stock.shipment.traceability.report.wizard form New
Models touched (2)

New fields (20)
  • company_id Many2one → res.company
    readonly=True args: 'res.company', 'Company'
  • date Datetime
    readonly=True
  • direction Selection
    readonly=True args: [('in', 'In'), ('out', 'Out')]
  • group_id Many2one → procurement.group
    readonly=True args: 'procurement.group', 'Procurement Group'
  • kind Selection
    readonly=True args: [('reception', 'Reception'), ('in_return', 'Supplier Return'), ('delivery', 'Delivery'), ('out_return', 'Customer Return')]
  • location_dest_id Many2one → stock.location
    readonly=True args: 'stock.location', 'To'
  • location_id Many2one → stock.location
    readonly=True args: 'stock.location', 'From'
  • lot_id Many2one → stock.production.lot
    readonly=True args: 'stock.production.lot', 'Lot/Serial Number'
  • move_id Many2one → stock.move
    readonly=True args: 'stock.move', 'Move'
  • name Char
    readonly=True
  • origin Char
    readonly=True
  • owner_id Many2one → res.partner
    readonly=True args: 'res.partner', 'Owner'
  • partner_id Many2one → res.partner
    readonly=True args: 'res.partner', 'Partner'
  • picking_id Many2one → stock.picking
    readonly=True args: 'stock.picking', 'Picking'
  • product_id Many2one → product.product
    readonly=True args: 'product.product', 'Product'
  • product_uom_id Many2one → uom.uom
    readonly=True args: 'uom.uom', 'Unit of Measure'
  • product_uom_qty Float
    readonly=True args: 'Quantity'
  • product_uom_qty_directed Float
    help='Quantity directed to the customer/supplier.' readonly=True args: 'Quantity (directed)'
  • reference Char
    readonly=True
  • usage Selection
    readonly=True selection=[('customer', 'Customer'), ('supplier', 'Supplier')]
Public methods (1)
  • init(self)
    @api.model_cr

New fields (2)
  • lot_id Many2one → stock.production.lot
    domain="[('product_id', '=?', product_id)]" required=True string='Lot/Serial Number' args: 'stock.production.lot'
  • product_id Many2one → product.product
    domain="[('type', '=', 'product')]" string='Product' args: 'product.product'
Public methods (1)
  • confirm(self)