Supplier Calendar

supplier_calendar
REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/19.0/supplier_calendar
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYPurchase Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase_stock
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a Calendar to the ResPartner model. This calendar can
then used as the basis of the proper computation of start/end dates
based on the delivery lead time of the supplier in this and other
modules.

In this module, the calendar is considered in the computation of the
schedules date of a stock picking and in the order date of a purchase
order.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_supplierinfo_form_view product.supplierinfo.form.view product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_supplier_calendar_tree_view product.supplierinfo.supplier_calendar.tree.view product.supplierinfo xpath Inherits product.product_supplierinfo_tree_view
view_partner_form partner.factory.calendar.form res.partner xpath Inherits base.view_partner_form
Models touched (4)

New fields (1)
  • delay_calendar_type Selection
    readonly=True related='partner_id.delay_calendar_type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • delay_calendar_type Selection
    default='natural' required=True args: [('natural', 'Natural days'), ('supplier_calendar', 'Supplier Calendar')]
  • factory_calendar_id Many2one → resource.calendar
    comodel_name='resource.calendar'
Public methods (1)
  • supplier_plan_days(self, date_from, delta)
    Helper method to calculate supplier delay based on its working days (if set). :param datetime date_from: reference date. :param integer delta: delay established. :return: datetime: resulting date.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/18.0/supplier_calendar
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYPurchase Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, ThiagoMForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase_stock
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a Calendar to the ResPartner model. This calendar can
then used as the basis of the proper computation of start/end dates
based on the delivery lead time of the supplier in this and other
modules.

In this module, the calendar is considered in the computation of the
schedules date of a stock picking and in the order date of a purchase
order.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_supplierinfo_form_view product.supplierinfo.form.view product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_supplier_calendar_tree_view product.supplierinfo.supplier_calendar.tree.view product.supplierinfo xpath Inherits product.product_supplierinfo_tree_view
view_partner_form partner.factory.calendar.form res.partner xpath Inherits base.view_partner_form
Models touched (4)

New fields (1)
  • delay_calendar_type Selection
    readonly=True related='partner_id.delay_calendar_type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • delay_calendar_type Selection
    default='natural' required=True args: [('natural', 'Natural days'), ('supplier_calendar', 'Supplier Calendar')]
  • factory_calendar_id Many2one → resource.calendar
    comodel_name='resource.calendar'
Public methods (1)
  • supplier_plan_days(self, date_from, delta)
    Helper method to calculate supplier delay based on its working days (if set). :param datetime date_from: reference date. :param integer delta: delay established. :return: datetime: resulting date.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/17.0/supplier_calendar
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYPurchase Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSRuchir Shukla, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase_stock
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a Calendar to the ResPartner model. This calendar can
then used as the basis of the proper computation of start/end dates
based on the delivery lead time of the supplier in this and other
modules.

In this module, the calendar is considered in the computation of the
schedules date of a stock picking and in the order date of a purchase
order.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_supplierinfo_form_view product.supplierinfo.form.view product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
product_supplierinfo_supplier_calendar_tree_view product.supplierinfo.supplier_calendar.tree.view product.supplierinfo xpath Inherits product.product_supplierinfo_tree_view
view_partner_form partner.factory.calendar.form res.partner xpath Inherits base.view_partner_form
Models touched (4)

New fields (1)
  • delay_calendar_type Selection
    readonly=True related='partner_id.delay_calendar_type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • delay_calendar_type Selection
    default='natural' required=True args: [('natural', 'Natural days'), ('supplier_calendar', 'Supplier Calendar')]
  • factory_calendar_id Many2one → resource.calendar
    comodel_name='resource.calendar'
Public methods (1)
  • supplier_plan_days(self, date_from, delta)
    Helper method to calculate supplier delay based on its working days (if set). :param datetime date_from: reference date. :param integer delta: delay established. :return: datetime: resulting date.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/16.0/supplier_calendar
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYPurchase Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSLois Rilo, Weblate, OCA-git-bot, oca-ci, DavidJForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase_stock
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_supplierinfo_form_view product.supplierinfo.form.view product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
view_partner_form partner.factory.calendar.form res.partner xpath Inherits base.view_partner_form
Models touched (4)

New fields (1)
  • delay_calendar_type Selection
    readonly=True related='partner_id.delay_calendar_type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • delay_calendar_type Selection
    default='natural' required=True args: [('natural', 'Natural days'), ('supplier_calendar', 'Supplier Calendar')]
  • factory_calendar_id Many2one → resource.calendar
    comodel_name='resource.calendar'
Public methods (1)
  • supplier_plan_days(self, date_from, delta)
    Helper method to calculate supplier delay based on its working days (if set). :param datetime date_from: reference date. :param integer delta: delay established. :return: datetime: resulting date.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/15.0/supplier_calendar
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYPurchase Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSLois Rilo, Weblate, OCA-git-bot, oca-ci, DavidJForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:40
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase_stock
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_supplierinfo_form_view product.supplierinfo.form.view product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
view_partner_form partner.factory.calendar.form res.partner xpath Inherits base.view_partner_form
Models touched (4)

New fields (1)
  • delay_calendar_type Selection
    readonly=True related='name.delay_calendar_type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • delay_calendar_type Selection
    default='natural' required=True args: [('natural', 'Natural days'), ('supplier_calendar', 'Supplier Calendar')]
  • factory_calendar_id Many2one → resource.calendar
    comodel_name='resource.calendar'
Public methods (1)
  • supplier_plan_days(self, date_from, delta)
    Helper method to calculate supplier delay based on its working days (if set). :param datetime date_from: reference date. :param integer delta: delay established. :return: datetime: resulting date.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/14.0/supplier_calendar
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYPurchase Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSLois Rilo, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase_stock
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_supplierinfo_form_view product.supplierinfo.form.view product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
view_partner_form partner.factory.calendar.form res.partner xpath Inherits base.view_partner_form
Models touched (4)

New fields (1)
  • delay_calendar_type Selection
    readonly=True related='name.delay_calendar_type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • delay_calendar_type Selection
    default='natural' required=True args: [('natural', 'Natural days'), ('supplier_calendar', 'Supplier Calendar')]
  • factory_calendar_id Many2one → resource.calendar
    comodel_name='resource.calendar'
Public methods (1)
  • supplier_plan_days(self, date_from, delta)
    Helper method to calculate supplier delay based on its working days (if set). :param datetime date_from: reference date. :param integer delta: delay established. :return: datetime: resulting date.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/13.0/supplier_calendar
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYPurchase Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSmreficent, João Marques, oca-travis, OCA-git-bot, Matthieu Méquignon, Núria Martín Xifré
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:18
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase_stock
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - account
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_supplierinfo_form_view product.supplierinfo.form.view product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
view_partner_form partner.factory.calendar.form res.partner xpath Inherits base.view_partner_form
Models touched (4)

New fields (1)
  • delay_calendar_type Selection
    readonly=True related='name.delay_calendar_type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • delay_calendar_type Selection
    default='natural' required=True args: [('natural', 'Natural days'), ('supplier_calendar', 'Supplier Calendar')]
  • factory_calendar_id Many2one → resource.calendar
    comodel_name='resource.calendar'
Public methods (1)
  • supplier_plan_days(self, date_from, delta)
    Helper method to calculate supplier delay based on its working days (if set). :param datetime date_from: reference date. :param integer delta: delay established. :return: datetime: resulting date.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/12.0/supplier_calendar
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYPurchase Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSSylvain LE GAL, oca-travis, OCA-git-bot, Núria Martín Xifré
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase_stock
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - account
    - analytic
    - portal
    - http_routing
    - digest
    - purchase
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_supplierinfo_form_view product.supplierinfo.form.view product.supplierinfo xpath Inherits product.product_supplierinfo_form_view
view_partner_form partner.factory.calendar.form res.partner xpath Inherits base.view_partner_form
Models touched (4)

New fields (1)
  • delay_calendar_type Selection
    readonly=True related='name.delay_calendar_type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • delay_calendar_type Selection
    default='natural' required=True args: [('natural', 'Natural days'), ('supplier_calendar', 'Supplier Calendar')]
  • factory_calendar_id Many2one → resource.calendar
    comodel_name='resource.calendar'
Public methods (1)
  • supplier_plan_days(self, date_from, delta)
    Helper method to calculate supplier delay based on its working days (if set). :param datetime date_from: reference date. :param integer delta: delay established. :return: datetime: resulting date.

New fields (0)

No new fields.

Public methods (0)

No public methods.