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

Security findings

Repository
OCA/stock-logistics-workflow · module folder · Try on Runboat
Module version
1.0.1
Category
Uncategorized
Folder size
0.37 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/stock-logistics-workflow
Last tracking update
2026-10-03 23:38:40
Authors
Odoo Community Association (OCA), Cetmix OÜ
Maintainers
Odoo Community Association (OCA), Cetmix OÜ
Committers
OCA-git-bot, oca-ci, Abraham Jesús
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
This module implements the following features:

- Show stock operations (pickings) in the customer portal
- Sign pickings directly in portal. Built-in Odoo signatures wizard is
  used
- Sharing pickings using shareable links with tokens

Users have access to the following stock operations:

- Operation type is available in portal
- User (partner) is set as "Customer"

Code Analysis info_outline

Views touched (7)
XML IDNameModelTypeStatus
picking_link_wizard_view_form picking.link.wizard.form picking.link.wizard form New
portal_my_home_menu_stock_operations Portal layout: Stock Operations menu entry ir.ui.view qweb Inherits portal.portal_breadcrumbs
portal_my_home_stock_operations Show Stock Operations ir.ui.view qweb Inherits portal.portal_my_home
portal_my_stock_operations My Stock Operations ir.ui.view qweb New
res_config_settings_view_inherit res.config.settings.stock_picking_portal res.config.settings form Inherits stock.res_config_settings_view_form
stock_operation_document stock_operation_document ir.ui.view qweb New
stock_operation_portal_template Stock Operations Portal Template ir.ui.view qweb Inherits portal.portal_sidebar
HTTP endpoints (3)
Route(s)HandlerAuthTypeMethodsFlags
/my/stock_operations, /my/stock_operations/page/<int:page> CustomerPortal.portal_my_stock_operations user http ALL website
/my/stock_operations/<int:operation_id> CustomerPortal.portal_stock_operation_page public http ALL sudo website
/my/stock_operations/<int:operation_id>/accept CustomerPortal.portal_stock_operations_accept public json ALL sudo website
Models touched (4)

New fields (2)
  • link Char
    compute='_compute_link' string='Signature link'
  • picking_id Many2one → stock.picking
    default=<expr> string='Picking' args: 'stock.picking'
Public methods (1)
  • default_get(self, fields_list)
    @api.model

New fields (1)
  • portal_visible_operation_ids Many2many → stock.picking.type
    comodel_name='stock.picking.type' string='Portal Visible Operations'
Public methods (2)
  • get_values(self)
    @api.model
  • set_values(self)
    Save the M2M into the boolean field on stock.picking.type, updating only the records whose flag have changed.

New fields (2)
  • signed_by Char
    copy=False
  • signed_on Datetime
    copy=False
Public methods (0)

No public methods.

New fields (1)
  • portal_visible Boolean
    default=False help='If checked, pickings of this type will be shown in the customer portal.' string='Visible in Portal'
Public methods (0)

No public methods.

Loading…

Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
337 days ago
Last activity
41 days ago
Repository
OCA/stock-logistics-workflow
Pull request
[18.0][MIG] stock picking portal (#2149)
Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
24 days ago
Last activity
23 days ago
Repository
OCA/stock-logistics-workflow
Pull request
[19.0][MIG] stock_picking_portal: Migration to 19.0. (#2451)