Repository
OCA/stock-logistics-warehouse · module folder · Try on Runboat
Module version
1.2.0
Category
Uncategorized
Folder size
0.1 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/stock-logistics-warehouse
Last tracking update
2026-08-07 08:09:15
Authors
ACSONE SA/NV, Odoo Community Association (OCA)
Maintainers
ACSONE SA/NV, Odoo Community Association (OCA)
Committers
Pedro M. Baeza, Denis Roussel, Weblate, OCA-git-bot, oca-ci, CristianoMafraJunior, Nicolas Delbovier, Souheil Bejaoui
Odoo dependencies
Python dependencies
openupgradelib, requests
System dependencies
None
Required by
None
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 (4)
XML IDNameModelTypeStatus
stock_location_form_view stock.location form Inherits stock.view_location_form
stock_location_reset_release_channel_form_view stock.location.reset.release.channel form stock.location.reset.release.channel form New
view_location_search stock.location.search stock.location search Inherits stock.view_location_search
view_location_tree2 stock.location.tree stock.location tree Inherits stock.view_location_tree2
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (4)
  • current_release_channel_restriction_id Many2one → stock.release.channel
    comodel_name='stock.release.channel' help='This is the current release channel that restrict this location for future incoming movements.' readonly=True
  • parent_release_channel_restriction Selection
    help='This field is used to compute recursively the restriction parameter from parent hierarchy.' 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." recursive=True selection=RELEASE_RESTRICTION store=True
  • 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 (2)
  • action_reset_release_channel(self)
  • write(self, vals)

New fields (2)
  • location_ids Many2many → stock.location
    comodel_name='stock.location'
  • reset_family Boolean
    help='Check this in order to reset the blocking release channel on other locations from the same family.'
Public methods (1)
  • reset(self)

New fields (1)
  • has_location_destination_release_channel_restriction Boolean
    compute='_compute_has_location_destination_release_channel_restriction' help='This is used to easily check if the move line has a restriction for currrent destination location on release channel.'
Public methods (0)

No public methods.