Stock Location Release Channel Restriction

stock_location_release_channel_restriction
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/16.0/stock_location_release_channel_restriction
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSPedro M. Baeza, Denis Roussel, Weblate, OCA-git-bot, oca-ci, CristianoMafraJunior
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
OCA/stock-logistics-warehouse:
    - stock_location_pending_move
OCA/wms:
    - stock_release_channel
    - stock_available_to_promise_release
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
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to restrict input movements to be validated to locations
that have pending output movements within another release channel.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
stock_location_form_view stock.location xpath Inherits stock.view_location_form
Models touched (2)

New fields (4)
  • parent_release_channel_restriction Selection
    readonly=True recursive=True related='location_id.release_channel_restriction' store=True string='Parent Location Release Channel Restriction'
  • release_channel_restriction Selection
    compute='_compute_release_channel_restriction' help="If 'same' is selected the system will prevent to put items of different release channels into the same location." index=True recursive=True selection=RELEASE_RESTRICTION store=True
  • release_channel_restriction_in_move Boolean
    help='Check this box if you want to take into account all pending incoming movements to restrict the future movements to be in the same release channel.' string='Release Channel Restriction For Incoming Moves'
  • specific_release_channel_restriction Selection
    default=False help='If specified the restriction specified will apply to the current location and all its children' selection=RELEASE_RESTRICTION
Public methods (0)

No public methods.

New fields (2)
  • for_restriction_destination_location_channel_id Many2one → stock.release.channel
    comodel_name='stock.release.channel' compute='_compute_for_restriction_destination_location_channel_id' help='Technical field in order to retrieve the release channel of pending moveson destination location.'
  • for_restriction_incoming_location_channel_ids Many2many → stock.release.channel
    comodel_name='stock.release.channel' compute='_compute_for_restriction_incoming_location_channel_ids' help='Technical field in order to retrieve the release channel of pending incoming moves on destination location.'
Public methods (0)

No public methods.