Contract ISP Package Configurator

contract_isp_package_configurator
REPOSITORY
REPOSITORYOCA/vertical-isp
GIT
GIThttps://github.com/OCA/vertical-isp.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/vertical-isp/tree/10.0/contract_isp_package_configurator
VERSION
VERSION 1.0
CATEGORY
CATEGORYSale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoirfaire-Linux Inc
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoirfaire-Linux Inc
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITEwww.savoirfairelinux.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/vertical-isp:
    - contract_isp
    - product_dependencies
odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - report
    - stock
    - procurement
    - barcodes
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Contract ISP Package Configurator
=================================

This module provides a wizard to help create service packages based on product inter-dependencies. It uses the dependency tree provided by the product_dependencies module.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
contract_isp_form_package_configurator_wizard contract.isp.form.package.configurator.wizard account.analytic.account xpath Inherits analytic.view_account_analytic_account_form
view_company_form_package_configurator company.form.package.configurator res.company field Inherits contract_isp.view_company_contract_isp_form
view_contract_service_configurator Package Configurator contract.service.configurator form New
view_contract_service_configurator_line Product Details contract.service.configurator.line form New
view_contract_service_configurator_line_tree Package Configurator Line contract.service.configurator.line tree New
view_package_config_settings Package Settings sale.config.settings div Inherits base_setup.view_sale_config_settings
Models touched (4)

New fields (0)

No new fields.

Public methods (6)
  • do_add_current_product_id(self, cr, uid, ids, context=None)
  • do_cancel(self, cr, uid, ids, context=None)
  • do_done(self, cr, uid, ids, context=None)
  • do_next(self, cr, uid, ids, context=None)
  • onchange_product_category_id(self, cr, uid, ids, product_category_id, is_level2)
  • router(self, cr, uid, ids, data=None, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • onchange_product_id(self, cr, uid, ids, product_id, context)
  • router(self, cr, uid, ids, data=None, context=None)
  • unlink(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/vertical-isp
GIT
GIThttps://github.com/OCA/vertical-isp.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/vertical-isp/tree/9.0/contract_isp_package_configurator
VERSION
VERSION 1.0
CATEGORY
CATEGORYSale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoirfaire-Linux Inc
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoirfaire-Linux Inc
COMMITTERS
COMMITTERSStéphane Bidoul (ACSONE)
WEBSITE
WEBSITEwww.savoirfairelinux.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/vertical-isp:
    - contract_isp
    - product_dependencies
odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - report
    - stock
    - procurement
    - barcodes
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Contract ISP Package Configurator
=================================

This module provides a wizard to help create service packages based on product inter-dependencies. It uses the dependency tree provided by the product_dependencies module.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
contract_isp_form_package_configurator_wizard contract.isp.form.package.configurator.wizard account.analytic.account xpath Inherits analytic.view_account_analytic_account_form
view_company_form_package_configurator company.form.package.configurator res.company field Inherits contract_isp.view_company_contract_isp_form
view_contract_service_configurator Package Configurator contract.service.configurator form New
view_contract_service_configurator_line Product Details contract.service.configurator.line form New
view_contract_service_configurator_line_tree Package Configurator Line contract.service.configurator.line tree New
view_package_config_settings Package Settings sale.config.settings div Inherits base_setup.view_sale_config_settings
Models touched (4)

New fields (0)

No new fields.

Public methods (6)
  • do_add_current_product_id(self, cr, uid, ids, context=None)
  • do_cancel(self, cr, uid, ids, context=None)
  • do_done(self, cr, uid, ids, context=None)
  • do_next(self, cr, uid, ids, context=None)
  • onchange_product_category_id(self, cr, uid, ids, product_category_id, is_level2)
  • router(self, cr, uid, ids, data=None, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • onchange_product_id(self, cr, uid, ids, product_id, context)
  • router(self, cr, uid, ids, data=None, context=None)
  • unlink(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/vertical-isp
GIT
GIThttps://github.com/OCA/vertical-isp.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/vertical-isp/tree/8.0/contract_isp_package_configurator
VERSION
VERSION 1.0
CATEGORY
CATEGORYSale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoirfaire-Linux Inc
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoirfaire-Linux Inc
COMMITTERS
COMMITTERSStéphane Bidoul, Sandy Carter, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITEwww.savoirfairelinux.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:28
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/vertical-isp:
    - contract_isp
    - product_dependencies
odoo/odoo:
    - account_analytic_analysis
    - hr_timesheet_invoice
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
    - hr_timesheet
    - hr
    - resource
    - hr_attendance
    - sale
    - sales_team
    - web_kanban_sparkline
    - account_voucher
    - procurement
    - stock
    - web_kanban_gauge
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Contract ISP Package Configurator
=================================

This module provides a wizard to help create service packages based on product inter-dependencies. It uses the dependency tree provided by the product_dependencies module.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
contract_isp_form_package_configurator_wizard contract.isp.form.package.configurator.wizard account.analytic.account xpath Inherits analytic.view_account_analytic_account_form
view_company_form_package_configurator company.form.package.configurator res.company field Inherits contract_isp.view_company_contract_isp_form
view_contract_service_configurator Package Configurator contract.service.configurator form New
view_contract_service_configurator_line Product Details contract.service.configurator.line form New
view_contract_service_configurator_line_tree Package Configurator Line contract.service.configurator.line tree New
view_package_config_settings Package Settings sale.config.settings div Inherits base_setup.view_sale_config_settings
Models touched (4)

New fields (0)

No new fields.

Public methods (6)
  • do_add_current_product_id(self, cr, uid, ids, context=None)
  • do_cancel(self, cr, uid, ids, context=None)
  • do_done(self, cr, uid, ids, context=None)
  • do_next(self, cr, uid, ids, context=None)
  • onchange_product_category_id(self, cr, uid, ids, product_category_id, is_level2)
  • router(self, cr, uid, ids, data=None, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • onchange_product_id(self, cr, uid, ids, product_id, context)
  • router(self, cr, uid, ids, data=None, context=None)
  • unlink(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/vertical-isp
GIT
GIThttps://github.com/OCA/vertical-isp.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/vertical-isp/tree/7.0/contract_isp_package_configurator
VERSION
VERSION 1.0
CATEGORY
CATEGORYSale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux
COMMITTERS
COMMITTERSAlexandre Fayolle, Joao Alfredo Gama Batista, Stéphane Bidoul (ACSONE), OCA Transbot, Vincent Vinet, Maxime Chambreuil - http://www.savoirfairelinux.com
WEBSITE
WEBSITEwww.savoirfairelinux.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/vertical-isp:
    - contract_isp
    - product_dependencies
odoo/odoo:
    - account_analytic_analysis
    - hr_timesheet_invoice
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
    - hr_timesheet
    - hr
    - resource
    - hr_attendance
    - sale
    - account_voucher
    - stock
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Contract ISP Package Configurator
=================================

This module provides a wizard to help create service packages based on product
inter-dependencies. It uses the dependency tree provided by the
product_dependencies module.

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
contract_isp_form_package_configurator_wizard contract.isp.form.package.configurator.wizard account.analytic.account xpath Inherits analytic.view_account_analytic_account_form
view_company_form_package_configurator company.form.package.configurator res.company field Inherits contract_isp.view_company_contract_isp_form
view_contract_service_configurator Package Configurator contract.service.configurator form New
view_contract_service_configurator_line Product Details contract.service.configurator.line form New
view_contract_service_configurator_line_tree Package Configurator Line contract.service.configurator.line tree New
view_exchange_equipment Exchange Equipment" contract.service.equipment.manage form New
view_package_config_settings Package Settings sale.config.settings div Inherits base_setup.view_sale_config_settings
view_reserve_equipment Reserve Equipment" contract.service.equipment.manage form New
view_return_equipment Return Equipment" contract.service.equipment.manage form New
Models touched (7)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (5)
  • do_add_current_product_id(self, cr, uid, ids, context=None)
  • do_done(self, cr, uid, ids, context=None)
  • do_next(self, cr, uid, ids, context=None)
  • onchange_product_category_id(self, cr, uid, ids, product_category_id, is_level2)
  • router(self, cr, uid, ids, data=None, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • onchange_product_id(self, cr, uid, ids, product_id, context)
  • router(self, cr, uid, ids, data=None, context=None)

New fields (0)

No new fields.

Public methods (5)
  • default_get(self, cr, uid, fields_list, context=None)
  • do_exchange(self, cr, uid, ids, context=None)
  • do_reserve(self, cr, uid, ids, context=None)
  • do_return(self, cr, uid, ids, context=None)
  • restrict_available_prodlots(self, cr, uid, ids, product_id)

New fields (0)

No new fields.

Public methods (0)

No public methods.