Repository
odoo/odoo · module folder
Module version
1.0
Category
Website/Website
Folder size
0.3 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-08-08 22:19:33
Authors
Maintainers
None
Committers
Martin Trigaux, Odoo Translation Bot, Géry Debongnie, Yannick Tivisse, Odoo Online, Romain Derie, Jorge Pinna Puissant, Victor Feyens, Tiffany Chang (tic), Gorash, Pierre Paridans, William Braeckman, Antoine Vandevenne (anv), niyasraphy, Victor Piryns (pivi), Valentin Vallaeys (vava), Maruan Aguerdouh (magm), Horacio Tellez (hote), Valeriya(vchu), Louis (loti), Lina (liew), Agustin Castro Bugallo, Louis (wil), Pierre Pulinckx (pipu), Bastien PIERRE
Odoo dependencies
Python dependencies
geoip2
System dependencies
None
Required by
None
Description
Allows customers to pay for their orders at a shop, instead of paying online.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
checkout_delivery checkout_delivery ir.ui.view qweb Inherits website_sale.payment_delivery_methods
payment_confirmation_status payment_confirmation_status ir.ui.view qweb Inherits website_sale.payment_confirmation_status
payment_method_form payment_method_form ir.ui.view qweb Inherits payment.method_form
res_config_settings_view_form res.config.settings.view.form.inherit.website.sale.onsite res.config.settings form Inherits website_sale.res_config_settings_view_form
view_delivery_carrier_form_with_onsite_picking Delivery Carrier with Onsite Picking delivery.carrier form Inherits delivery.view_delivery_carrier_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (2)
  • delivery_type Selection
    ondelete={'onsite': 'set default'} selection_add=[('onsite', 'Pickup in store')]
  • warehouse_id Many2one → stock.warehouse
    args: 'stock.warehouse', 'Warehouse'
Public methods (3)
  • onsite_cancel_shipment(self, pickings)
  • onsite_rate_shipment(self, order)
    Required to show the price on the checkout page for the onsite delivery type
  • onsite_send_shipping(self, pickings)

New fields (1)
  • custom_mode Selection
    selection_add=[('onsite', 'On Site')]
Public methods (0)

No public methods.

New fields (1)
  • picking_site_ids Many2many → delivery.carrier
    readonly=False related='website_id.picking_site_ids' args: 'delivery.carrier'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • picking_site_ids Many2many → delivery.carrier
    compute='_compute_picking_sites' string='Picking sites' args: 'delivery.carrier'
Public methods (0)

No public methods.

Loading…