TIP: You can type at any time to perform a new search.
Contract ISP - Unique Product in Contract
contract_isp_unique_product · OCA/vertical-isp
- Repository
- OCA/vertical-isp · module folder · Try on Runboat
- Module version
- 0.1
- Category
- Contract Manage
- Folder size
- 0.02 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- http://www.savoirfairelinux.com
- Last tracking update
- 2026-08-07 06:56:14
- Authors
- Savoir-faire Linux, Odoo Community Association (OCA)
- Maintainers
- Odoo Community Association (OCA)
- Committers
- Stéphane Bidoul (ACSONE), OCA Transbot, Vincent Vinet
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This module prevents creating or updating contracts with multiple services with the same product code. Contributors ------------ * Vincent Vinet (vincent.vinet@savoirfairelinux.com)
Code Analysis ⓘ
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_contract_isp_form |
contract.isp.form | account.analytic.account | form | Inherits contract_isp.view_contract_isp_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_delete |
Delete Service | contract.service.delete | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (0)
No new fields.
Public methods (2)-
create(self, cr, uid, values, context=None) -
write(self, cr, uid, ids, values, context=None)
New fields (0)
No new fields.
Public methods (1)-
create(self, cr, uid, values, context=None)
New fields (0)
No new fields.
Public methods (1)-
delete(self, cr, uid, ids, context=None)