Goods Received Note

stock_grn
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/16.0/stock_grn
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYDelivery
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV, BCIM
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV, BCIM
COMMITTERS
COMMITTERSJacques-Etienne Baudoux, Denis Roussel, Weblate, OCA-git-bot, oca-ci, hda
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
stock_move_search_view stock.move.search (in stock_grn) stock.move filter Inherits stock.view_move_search
stock_move_tree_view stock.move.tree (in stock_grn) stock.move field Inherits stock.view_move_tree
stock_picking_type_kanban stock.picking.type.kanban (in stock_grn) stock.picking.type field Inherits stock.stock_picking_type_kanban
view_grn_form stock.grn.form stock.grn form New
view_grn_search stock.grn.search stock.grn search New
view_grn_tree stock.grn.tree stock.grn tree New
view_grn_type_form stock.grn.type.form stock.grn.type form New
view_grn_type_search stock.grn.type.search stock.grn.type search New
view_grn_type_tree stock.grn.type.tree stock.grn.type tree New
view_picking_withgrn_form stock.picking.grn.form stock.picking field Inherits stock.view_picking_form
view_picking_withgrn_search stock.picking.grn.search stock.picking filter Inherits stock.view_picking_internal_search
view_picking_withgrn_tree stock.picking.grn.tree stock.picking field Inherits stock.vpicktree
Models touched (5)

New fields (14)
  • carrier_id Many2one → res.partner
    required=True string='Carrier' args: 'res.partner'
  • carrier_ref Char
    string='Carrier Id'
  • company_id Many2one → res.company
    change_default=True default=<expr> readonly=True required=True string='Company' args: 'res.company'
  • date Datetime
    default=<expr> required=True
  • delivery_note_supplier_number Char
    required=True string='Supplier delivery note number'
  • description Text
  • from_info Char
    string='From'
  • name Char
    copy=False default='/' index=True required=True
  • picking_ids One2many → stock.picking
    domain=[('picking_type_code', '=', 'incoming')] string='Incoming Shipments' args: 'stock.picking', 'grn_id'
  • qty_box Integer
    string='Qty Boxes'
  • qty_pallet Integer
    string='Qty Pallets'
  • ref Char
    string='Reference'
  • supplier_id Many2one → res.partner
    related='picking_ids.partner_id' store=True string='Supplier' args: 'res.partner'
  • type_id Many2one → stock.grn.type
    string='Grn Type' args: 'stock.grn.type'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (2)
  • active Boolean
    default=True
  • name Char
    required=True string='Type'
Public methods (0)

No public methods.

New fields (1)
  • grn_id Many2one
    ondelete='cascade' readonly=True related='picking_id.grn_id' store=True
Public methods (0)

No public methods.

New fields (3)
  • delivery_note_supplier_number Char
    readonly=True related='grn_id.delivery_note_supplier_number' store=True string='Supplier delivery note number'
  • grn_date Datetime
    index=True readonly=True related='grn_id.date' store=True string='GRN Date'
  • grn_id Many2one → stock.grn
    comodel_name='stock.grn' copy=False readonly=True string='Goods Received Note'
Public methods (0)

No public methods.

New fields (1)
  • count_picking_grn Integer
    compute='_compute_count_picking_grn'
Public methods (1)
  • get_action_picking_tree_grn(self)