Stock Picking Delivery Rate

stock_picking_delivery_rate
REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/10.0/stock_picking_delivery_rate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYInventory, Logistics, Warehousing
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), LasLabs
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), LasLabs
COMMITTERS
COMMITTERSSylvain LE GAL, OCA Transbot, Dave Lasley, oca-travis, Weblate
WEBSITE
WEBSITEhttps://laslabs.com/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - report
    - procurement
    - barcodes
    - web_planner
    - delivery
    - sale_stock
    - sale
    - sales_team
    - account
    - analytic
    - stock_account
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
stock_picking_rate_purchase_view_form stock.picking.rate.purchase.view.form stock.picking.rate.purchase form New
stock_picking_rate_view_form stock.picking.rate.view.form stock.picking.rate form New
stock_picking_rate_view_search stock.picking.rate.view.search stock.picking.rate search New
stock_picking_rate_view_tree stock.picking.rate.view.tree stock.picking.rate tree New
stock_picking_view_form stock.picking.view.form stock.picking xpath Inherits stock.view_picking_form
view_delivery_carrier_form delivery.carrier.form delivery.carrier xpath Inherits delivery.view_delivery_carrier_form
Models touched (4)

New fields (1)
  • partner_id Many2one → res.partner
    comodel_name='res.partner' help='The partner that is doing the delivery service.' string='Transporter Company'
Public methods (0)

No public methods.

New fields (1)
  • dispatch_rate_ids One2many → stock.picking.rate
    comodel_name='stock.picking.rate' inverse_name='picking_id' string='Dispatch Rates'
Public methods (0)

No public methods.

New fields (16)
  • date_delivery Datetime
    string='Est. Delivery Date'
  • date_generated Datetime
    default=<expr> required=True
  • date_purchased Datetime
  • delivery_days Integer
  • is_guaranteed Boolean
    string='Date is Guaranteed?'
  • is_purchased Boolean
    compute='_compute_is_purchased'
  • list_rate Float
    digits=dp.get_precision('Product Price')
  • list_rate_currency_id Many2one → res.currency
    comodel_name='res.currency' string='List Rate Currency'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' related='service_id.partner_id' string='Carrier Partner'
  • picking_id Many2one → stock.picking
    comodel_name='stock.picking' required=True string='Stock Picking'
  • rate Float
    digits=dp.get_precision('Product Price') required=True
  • rate_currency_id Many2one → res.currency
    comodel_name='res.currency' required=True string='Rate Currency'
  • retail_rate Float
    digits=dp.get_precision('Product Price')
  • retail_rate_currency_id Many2one → res.currency
    comodel_name='res.currency' string='Retail Rate Currency'
  • service_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' required=True string='Carrier Service'
  • state Selection
    default='new' selection=[('new', 'Quoted'), ('purchase', 'Purchased'), ('cancel', 'Voided')]
Public methods (3)
  • action_purchase(self)
    @api.multi
  • buy(self)
    @api.multi
  • name_get(self)
    @api.multi

New fields (3)
  • date_po Datetime
    default=<expr> required=True string='Purchase Order Date'
  • group_by Selection
    default='carrier' help='When creating purchase orders, this will be used to determine the rates that go on each order.' required=True selection=[('none', 'No Grouping'), ('commercial', 'Carrier Commercial Partner'), ('carrier', 'Carrier Partner'), ('service', 'Carrier Service')]
  • rate_ids Many2many → stock.picking.rate
    comodel_name='stock.picking.rate' default=<expr> readonly=True relation='stock_picking_rate_purchase_rel' string='Rates'
Public methods (2)
  • action_purchase(self)
    @api.multi
    Purchase rate quotes
  • action_show_wizard(self)
    @api.multi
    Utility method to show the wizard Returns: Wizard action for completion of delivery packing
REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/9.0/stock_picking_delivery_rate
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYInventory, Logistics, Warehousing
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), LasLabs
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), LasLabs
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, Brett Wood, Ted Salmon
WEBSITE
WEBSITEhttps://laslabs.com/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - report
    - procurement
    - barcodes
    - web_planner
    - delivery
    - sale_stock
    - sale
    - sales_team
    - account
    - analytic
    - web_tip
    - stock_account
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
stock_picking_rate_purchase_view_form stock.picking.rate.purchase.view.form stock.picking.rate.purchase form New
stock_picking_rate_view_form stock.picking.rate.view.form stock.picking.rate form New
stock_picking_rate_view_search stock.picking.rate.view.search stock.picking.rate search New
stock_picking_rate_view_tree stock.picking.rate.view.tree stock.picking.rate tree New
stock_picking_view_form stock.picking.view.form stock.picking xpath Inherits stock.view_picking_form
Models touched (3)

New fields (1)
  • dispatch_rate_ids One2many → stock.picking.rate
    comodel_name='stock.picking.rate' inverse_name='picking_id' string='Dispatch Rates'
Public methods (0)

No public methods.

New fields (16)
  • date_delivery Datetime
    string='Est. Delivery Date'
  • date_generated Datetime
    default=<expr> required=True string='Date Generated'
  • date_purchased Datetime
    store=True string='Date Purchased'
  • delivery_days Integer
  • is_guaranteed Boolean
    string='Date is Guaranteed?'
  • is_purchased Boolean
    compute='_compute_is_purchased'
  • list_rate Float
    digits=dp.get_precision('Product Price')
  • list_rate_currency_id Many2one → res.currency
    comodel_name='res.currency' string='List Rate Currency'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' related='service_id.partner_id' string='Carrier Partner'
  • picking_id Many2one → stock.picking
    comodel_name='stock.picking' required=True string='Stock Picking'
  • rate Float
    digits=dp.get_precision('Product Price') required=True
  • rate_currency_id Many2one → res.currency
    comodel_name='res.currency' required=True string='Rate Currency'
  • retail_rate Float
    digits=dp.get_precision('Product Price') string='Retail Rate'
  • retail_rate_currency_id Many2one → res.currency
    comodel_name='res.currency' string='Retail Rate Currency'
  • service_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' required=True string='Carrier Service'
  • state Selection
    default='new' selection=[('new', 'Quoted'), ('purchase', 'Purchased'), ('cancel', 'Voided')]
Public methods (3)
  • action_purchase(self)
    @api.multi
  • buy(self)
    @api.multi
  • name_get(self)
    @api.multi

New fields (3)
  • date_po Datetime
    default=<expr> required=True string='Purchase Order Date'
  • group_by Selection
    default='carrier' help='When creating purchase orders, this will be used to determine the rates that go on each order.' required=True selection=[('none', 'No Grouping'), ('commercial', 'Carrier Commercial Partner'), ('carrier', 'Carrier Partner'), ('service', 'Carrier Service')]
  • rate_ids Many2many → stock.picking.rate
    comodel_name='stock.picking.rate' default=<expr> readonly=True relation='stock_picking_rate_purchase_rel' string='Rates'
Public methods (2)
  • action_purchase(self)
    @api.multi
    Purchase rate quotes
  • action_show_wizard(self)
    @api.multi
    Utility method to show the wizard Returns: Wizard action for completion of delivery packing