Repository
OCA/vertical-isp · module folder · Try on Runboat
Module version
1.0
Category
Contract Management
Folder size
0.04 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
www.savoirfairelinux.com
Last tracking update
2026-08-07 07:17:54
Authors
Odoo Community Association (OCA), Savoir-faire Linux Inc
Maintainers
Odoo Community Association (OCA), Savoir-faire Linux Inc
Committers
Pedro M. Baeza, Stéphane Bidoul (ACSONE)
Odoo dependencies
None
Python dependencies
None
System dependencies
None
Required by
contract_isp_invoice, contract_isp_package_configurator
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 form Inherits hr_timesheet_invoice.account_analytic_account_form_form
view_company_contract_isp_form contract.isp.res.company.form res.company form Inherits base.view_company_form
view_contract_isp__product_form contract.isp.product.form product.product form Inherits product.product_normal_form_view
view_contract_isp_form contract.isp.form account.analytic.account form 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
HTTP endpoints (0)

No HTTP endpoints found for this module.

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)

Loading…

Loading…

Loading…