Contract ISP

contract_isp
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
VERSION
VERSION 1.0
CATEGORY
CATEGORYContract Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux Inc
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire 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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Manage service based contracts
==============================

This module adds a service based contract category were you can manage diferent services and service types that are included in the contract.

Features:
---------

* Differents types of services (recurrent, exceptions, one time only),
* Pro-rata logic,
* Service activation wizard.

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
contract_isp_form_suspend contract.isp.form.suspend account.analytic.account xpath Inherits hr_timesheet_invoice.account_analytic_account_form_form
view_company_contract_isp_form contract.isp.res.company.form res.company xpath Inherits base.view_company_form
view_contract_isp__product_form contract.isp.product.form product.product field Inherits product.product_normal_form_view
view_contract_isp_form contract.isp.form account.analytic.account xpath Inherits account_analytic_analysis.account_analytic_account_form_form
view_contract_service_activate Activate Service contract.service.activate form New
view_contract_service_form contract.service.form contract.service form New
view_contract_service_tree contract.service.tree contract.service tree New
Models touched (7)

New fields (0)

No new fields.

Public methods (3)
  • create(self, cr, uid, values, context=None)
  • create_analytic_lines(self, cr, uid, ids, context=None)
  • on_change_partner_id(self, cr, uid, ids, partner_id, name, code=None, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (5)
  • action_desactivate(self, cr, uid, ids, context)
  • create(self, cr, uid, values, context=None)
  • create_analytic_line(self, cr, uid, ids, mode='manual', date=None, context=None)
  • on_change_product_id(self, cr, uid, ids, product_id)
  • on_change_qty(self, cr, uid, ids, qty, price)

New fields (0)

No new fields.

Public methods (1)
  • activate(self, cr, uid, ids, context=None)

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 (1)
  • create(self, cr, uid, values, context=None)
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
VERSION
VERSION 1.0
CATEGORY
CATEGORYContract Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux Inc
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire 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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Manage service based contracts
==============================

This module adds a service based contract category were you can manage diferent services and service types that are included in the contract.

Features:
---------

* Differents types of services (recurrent, exceptions, one time only),
* Pro-rata logic,
* Service activation wizard.

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
contract_isp_form_suspend contract.isp.form.suspend account.analytic.account xpath Inherits hr_timesheet_invoice.account_analytic_account_form_form
view_company_contract_isp_form contract.isp.res.company.form res.company xpath Inherits base.view_company_form
view_contract_isp__product_form contract.isp.product.form product.product field Inherits product.product_normal_form_view
view_contract_isp_form contract.isp.form account.analytic.account xpath Inherits account_analytic_analysis.account_analytic_account_form_form
view_contract_service_activate Activate Service contract.service.activate form New
view_contract_service_form contract.service.form contract.service form New
view_contract_service_tree contract.service.tree contract.service tree New
Models touched (7)

New fields (0)

No new fields.

Public methods (3)
  • create(self, cr, uid, values, context=None)
  • create_analytic_lines(self, cr, uid, ids, context=None)
  • on_change_partner_id(self, cr, uid, ids, partner_id, name, code=None, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (5)
  • action_desactivate(self, cr, uid, ids, context)
  • create(self, cr, uid, values, context=None)
  • create_analytic_line(self, cr, uid, ids, mode='manual', date=None, context=None)
  • on_change_product_id(self, cr, uid, ids, product_id)
  • on_change_qty(self, cr, uid, ids, qty, price)

New fields (0)

No new fields.

Public methods (1)
  • activate(self, cr, uid, ids, context=None)

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 (1)
  • create(self, cr, uid, values, context=None)
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
VERSION
VERSION 1.0
CATEGORY
CATEGORYContract Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux Inc
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire 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 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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Manage service based contracts
==============================

This module adds a service based contract category were you can manage diferent services and service types that are included in the contract.

Features:
---------

* Differents types of services (recurrent, exceptions, one time only),
* Pro-rata logic,
* Service activation wizard.

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
contract_isp_form_suspend contract.isp.form.suspend account.analytic.account xpath Inherits hr_timesheet_invoice.account_analytic_account_form_form
view_company_contract_isp_form contract.isp.res.company.form res.company xpath Inherits base.view_company_form
view_contract_isp__product_form contract.isp.product.form product.product field Inherits product.product_normal_form_view
view_contract_isp_form contract.isp.form account.analytic.account xpath Inherits account_analytic_analysis.account_analytic_account_form_form
view_contract_service_activate Activate Service contract.service.activate form New
view_contract_service_form contract.service.form contract.service form New
view_contract_service_tree contract.service.tree contract.service tree New
Models touched (7)

New fields (0)

No new fields.

Public methods (3)
  • create(self, cr, uid, values, context=None)
  • create_analytic_lines(self, cr, uid, ids, context=None)
  • on_change_partner_id(self, cr, uid, ids, partner_id, name, code=None, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (5)
  • action_desactivate(self, cr, uid, ids, context)
  • create(self, cr, uid, values, context=None)
  • create_analytic_line(self, cr, uid, ids, mode='manual', date=None, context=None)
  • on_change_product_id(self, cr, uid, ids, product_id)
  • on_change_qty(self, cr, uid, ids, qty, price)

New fields (0)

No new fields.

Public methods (1)
  • activate(self, cr, uid, ids, context=None)

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 (1)
  • create(self, cr, uid, values, context=None)
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
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYContract Management
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, Maxime Chambreuil, 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 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
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Manage service based contracts
==============================

This module adds a service based contract category were you can manage diferent
services and service types that are included in the contract.

Features:
---------

* Differents types of services (recurrent, exceptions, one time only),
* Pro-rata logic,
* Service activation wizard.

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
contract_isp_form_buttons_adjust contract.isp.form.suspend account.analytic.account xpath Inherits hr_timesheet_invoice.account_analytic_account_form_form
view_company_contract_isp_form contract.isp.res.company.form res.company xpath Inherits base.view_company_form
view_contract_isp__product_form contract.isp.product.form product.product field Inherits product.product_normal_form_view
view_contract_isp_form contract.isp.form account.analytic.account xpath Inherits account_analytic_analysis.account_analytic_account_form_form
view_contract_service_activate Activate Service contract.service.activate form New
view_contract_service_deactivate Deactivate Service contract.service.deactivate form New
view_contract_service_tree contract.service.tree contract.service tree New
Models touched (7)

New fields (0)

No new fields.

Public methods (4)
  • create(self, cr, uid, values, context=None)
  • create_analytic_lines(self, cr, uid, ids, context=None)
  • create_refund_lines(self, cr, uid, ids, context=None)
  • on_change_partner_id(self, cr, uid, ids, partner_id, name, code=None, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (6)
  • action_deactivate(self, cr, uid, ids, context)
  • create(self, cr, uid, values, context=None)
  • create_analytic_line(self, cr, uid, ids, mode='manual', date=None, context=None)
  • create_refund_line(self, cr, uid, ids, mode='manual', date=None, context=None)
  • on_change_product_id(self, cr, uid, ids, product_id)
  • on_change_qty(self, cr, uid, ids, qty, price)

New fields (0)

No new fields.

Public methods (1)
  • activate(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • deactivate(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • create(self, cr, uid, values, context=None)