TIP: You can type at any time to perform a new search.

Security findings

Repository
odoo/odoo · module folder
Module version
0.1.0
Category
Website/Website
Folder size
0.85 MB
License
LGPL-3
Application
No
Auto-installable
Yes
Website
None
Last tracking update
2026-09-30 18:18:36
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Raphael Collet, odoo, Odoo Translation Bot, Christophe Matthieu, Géry Debongnie, Lucas Perais (lpe), Victor Feyens, William Henrotin, Julien Mougenot, Tiffany Chang (tic), Nicolas Bayet, Antoine Vandevenne (anv), Dylan Kiss (dyki), lase@odoo.com, Quentin Wolfs, Louis (loti), Ritika Rathore, sami odoo, Stéphane Diez, sben-odoo, abdelrahmanfawzy, David Van Droogenbroeck (DROD), pkgu-odoo, Mohammad Abdulmoneim (abdu), Pierre Pulinckx, Michaël Mattiello, Valeriya (vchu), Shrey Mehta, Mahdi Alijani (malj), bona-odoo, Florian Malfroid, bikh-odoo, MAGREMENT, Tudor-Calin Panzaru (tupan), Julien Launois (jula), Laetitia (ldau), macs-odoo, Nisarg (nipl), assh-odoo, Leila Kerroum Balaguer, Lionel Piraux (lipi), livaios, Merlin Guillaume, Mazen, khah-odoo, ELCO, Khaj-odoo, khaj-odoo, chpa-odoo, Krishna Patel, claireclan, Jean Schoenlaub, Corentin Deruyck
Odoo dependencies
Python dependencies
geoip2
System dependencies
None
Required by
website_sale_collect, website_sale_mrp
Description
Manage the inventory of your products and display their availability status in your eCommerce store.
In case of stockout, you can decide to block further sales or to keep selling.
A default behavior can be selected in the Website settings.
Then it can be made specific at the product level.
    

Code Analysis info_outline

Views touched (7)
XML IDNameModelTypeStatus
choose_delivery_carrier_view_form_inherit_website_sale choose.delivery.carrier.form.inherit.website.sale choose.delivery.carrier form Inherits delivery.choose_delivery_carrier_view_form
pickup_address_on_checkout pickup_address_on_checkout ir.ui.view qweb Inherits website_sale.address_on_checkout
pickup_delivery_method pickup_delivery_method ir.ui.view qweb Inherits website_sale.delivery_method
res_config_settings_view_form res.config.settings.view.form.inherit.website.sale.stock res.config.settings form Inherits website_sale.res_config_settings_view_form
sale_order_list_view_ecommerce website.sale.order.list.inherit.website.sale.stock sale.order list Inherits website_sale.sale_order_list_view_ecommerce
sale_order_view_form sale.order.form sale.order form Inherits sale.view_order_form
view_picking_form_inherit_website_sale stock.picking.form.inherit.website.sale stock.picking form Inherits stock.view_picking_form
HTTP endpoints (2)
Route(s)HandlerAuthTypeMethodsFlags
/website_sale_stock/get_pickup_locations LocationSelector.website_sale_get_pickup_locations public jsonrpc ALL sudo website
/website_sale_stock/set_pickup_location LocationSelector.website_sale_set_pickup_location public jsonrpc ALL website
Models touched (9)

New fields (2)
  • is_pickup_required Boolean
    related='carrier_id.support_pickup_locations'
  • partner_shipping_id Many2one → res.partner
    string='Pickup Point' args: 'res.partner'
Public methods (2)
  • button_confirm(self)
  • set_pickup_location(self, pickup_location_data)
    Set the pickup location on the current wizard. :param str pickup_location_data: The pickup location data in JSON format.

New fields (1)
  • support_pickup_locations Boolean
    compute='_compute_support_pickup_locations'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • website_warehouse_id Many2one → stock.warehouse
    domain=<expr> readonly=False related='website_id.warehouse_id' args: 'stock.warehouse'
Public methods (0)

No public methods.

New fields (1)
  • pickup_delivery_method_id Many2one → delivery.carrier
    help='The delivery method that generated this pickup point.' ondelete='cascade' args: 'delivery.carrier'
Public methods (0)

No public methods.

New fields (1)
  • is_pickup_required Boolean
    related='carrier_id.support_pickup_locations'
Public methods (3)
  • action_open_delivery_wizard(self)
    Override of `delivery` to include default values for pickup delivery methods.
  • set_pickup_location(self, pickup_location_data)
    Set the pickup location on the current sale order. :param str pickup_location_data: The pickup location data in JSON format.
  • write(self, vals)
    Override to adapt pickup location-related data on delivery method change.

New fields (2)
  • is_pickup_required Boolean
    related='carrier_id.support_pickup_locations'
  • website_id Many2one → website
    help='Website where this order has been placed, for eCommerce orders.' readonly=True related='sale_id.website_id' store=True string='Website' args: 'website'
Public methods (4)
  • action_confirm(self)
  • button_validate(self)
  • set_pickup_location(self, pickup_location_data)
    Set the pickup location on the current record.
  • write(self, vals)

New fields (1)
  • warehouse_id Many2one → stock.warehouse
    string='Warehouse' args: 'stock.warehouse'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…