Repository
OCA/stock-logistics-release-channel · module folder · Try on Runboat
Module version
1.0.3
Category
Uncategorized
Folder size
0.08 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/stock-logistics-release-channel
Last tracking update
2026-08-07 08:43:05
Authors
ACSONE SA/NV, Odoo Community Association (OCA), BCIM
Maintainers
ACSONE SA/NV, Odoo Community Association (OCA), BCIM
Committers
Jacques-Etienne Baudoux, Ruchir Shukla, OCA-git-bot, oca-ci
Odoo dependencies
OCA/partner-contact:
OCA/queue:
OCA/stock-logistics-release-channel:
OCA/stock-logistics-reservation:
OCA/stock-logistics-warehouse:
odoo/odoo:
- web
- bus
- uom
Python dependencies
openupgradelib, requests
System dependencies
None
Required by
stock_release_channel_cutoff, stock_release_channel_plan_process_end_time, stock_release_channel_shipment_lead_time
Description
This module allows to configure an end time on a release channel that
will become the channel end date when the channel awakes. This process
end date specify when all the work in the channel should be finalized.
Note: ensure to configure the timezone on the address of the warehouse
to have the right time to datetime conversion.

The channel process end date can be propagated to the generated pickings
in order to solve two challenges:

- You expect to view the stock pickings in the same order as the the one
  you have set as process end date on the release channel. This way you
  can easily manage the deliveries in the same order as the one expected
  by the planned release channels.
- You expect to set as deadline of your released move operations the
  process end date of the release channel. This is useful to ensure that
  move created when releasing deliveries get the same deadline as the
  one set on the release channel. This is also required to allow the
  merge of move operations generated for the same product, location in
  the same stock picking.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
res_config_settings_view_form_stock stock_release_channel_end_time res.config.settings form res.config.settings form Inherits stock.res_config_settings_view_form
stock_release_channel_form_view stock.release.channel.form (in stock_release_channel_process_end_date) stock.release.channel form Inherits stock_release_channel.stock_release_channel_form_view
stock_release_channel_kanban_view stock.release.channel.kanban stock.release.channel kanban Inherits stock_release_channel.stock_release_channel_kanban_view
stock_release_channel_search_view stock.release.channel.search (in stock_release_channel_process_end_date) stock.release.channel search Inherits stock_release_channel.stock_release_channel_search_view
stock_release_channel_tree_view stock.release.channel.tree (in stock_release_channel_process_end_date) stock.release.channel tree Inherits stock_release_channel.stock_release_channel_tree_view
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (1)
  • stock_release_use_channel_end_date Boolean
    config_parameter='stock_release_channel_process_end_time.stock_release_use_channel_end_date' help='Will update scheduled date of picking based on process end date instead of release date + delay.'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • scheduled_date_prior_to_channel_end_date_search Boolean
    help='Technical field to search on not processed pickings where the scheduled date is prior to the end date of related channel.' search='_search_scheduled_date_prior_to_channel_end_date' store=False
Public methods (1)
  • fields_get(self, allfields=None, attributes=None)
    @api.model

New fields (4)
  • process_end_date Datetime
    compute='_compute_process_end_date' help='This is the end date for this window of opened channel.' readonly=False store=True
  • process_end_time Float
    help='Fill in this to indicates when this channel release process would be ended. This information will be used to compute the channel pickings scheduled date at channel awaking.'
  • process_end_time_can_edit Boolean
    compute='_compute_process_end_time_can_edit' help='Technical field in order to know if user can edit the end date in views'
  • process_end_time_tz Selection
    compute='_compute_process_end_time_tz' help='Technical field to compute the timezone for the process end time.' selection=_tz_get
Public methods (0)

No public methods.

Loading…