Stock Release Channel Process End Date

stock_release_channel_process_end_time
REPOSITORY
REPOSITORYOCA/stock-logistics-release-channel
GIT
GIThttps://github.com/OCA/stock-logistics-release-channel.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-release-channel/tree/18.0/stock_release_channel_process_end_time
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV, BCIM
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV, BCIM
COMMITTERS
COMMITTERSJacques-Etienne Baudoux, Ruchir Shukla, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-release-channel
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_tz
OCA/queue:
    - queue_job
OCA/stock-logistics-release-channel:
    - stock_release_channel
OCA/stock-logistics-reservation:
    - stock_available_to_promise_release
OCA/stock-logistics-warehouse:
    - stock_warehouse_out_pull
odoo/odoo:
    - base
    - web
    - stock
    - product
    - mail
    - base_setup
    - bus
    - web_tour
    - html_editor
    - 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 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 setting 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 xpath Inherits stock_release_channel.stock_release_channel_form_view
stock_release_channel_kanban_view stock.release.channel.kanban stock.release.channel xpath 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 field 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 field Inherits stock_release_channel.stock_release_channel_tree_view
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.

REPOSITORY
REPOSITORYOCA/wms
GIT
GIThttps://github.com/OCA/wms.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/wms/tree/16.0/stock_release_channel_process_end_time
VERSION
VERSION 1.7.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV, BCIM
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV, BCIM
COMMITTERS
COMMITTERSStéphane Bidoul, Jacques-Etienne Baudoux, Denis Roussel, sbejaoui, Weblate, OCA-git-bot, oca-ci, Tran Anh Tuan
WEBSITE
WEBSITEhttps://github.com/OCA/wms
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_tz
OCA/queue:
    - queue_job
OCA/wms:
    - stock_release_channel
    - stock_available_to_promise_release
odoo/odoo:
    - base
    - web
    - stock
    - product
    - mail
    - base_setup
    - 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

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 div 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 xpath Inherits stock_release_channel.stock_release_channel_form_view
stock_release_channel_kanban_view stock.release.channel.kanban stock.release.channel xpath 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 field 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 field Inherits stock_release_channel.stock_release_channel_tree_view
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.