TIP: You can type at any time to perform a new search.
Product Warranty
product_warranty · OCA/rma
- Repository
- OCA/rma · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Generic Modules/Product
- Folder size
- 0.37 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/rma
- Last tracking update
- 2026-08-07 09:06:24
- Authors
- Akretion, Vauxoo, Odoo Community Association (OCA)
- Maintainers
- Akretion, Vauxoo, Odoo Community Association (OCA)
- Committers
- Weblate, OCA-git-bot, oca-ci, Frédéric GRALL, Frederic
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- fieldservice_equipment_warranty
- Description
This module extends the functionality of 'Sales Management' to allows you to set product warranty details on products and product-supplier relation.
Code Analysis ⓘ
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | form | Inherits base.view_company_form |
product_return_instructions_form_view |
product.return.instructions.form | return.instruction | form | New |
product_return_instructions_tree_view |
product.return.instructions.tree | return.instruction | list | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | form | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | tree | Inherits product.product_supplierinfo_tree_view |
product_template_extend_warranty |
product.template | form | Inherits product.product_template_form_view |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (6)
-
active_supplierBooleanhelp='Is this supplier still active, only for information.' -
return_instructionsMany2one → return.instructiondefault=<expr>help='Instructions for product return.' args: 'return.instruction', 'Instructions' -
warranty_durationFloathelp='Warranty in month for this product/supplier relation. Only for company/supplier relation (purchase order) ; the customer/company relation (sale order) always use the product main warranty field.' args: 'Period' -
warranty_return_addressMany2one → res.partnercompute='_compute_warranty_return_address'help='Where the goods should be returned (computed field based on other infos.)'string='Return address' args: 'res.partner' -
warranty_return_other_addressMany2one → res.partnerhelp="Where the customer has to send back the product(s) if warranty return is set to 'other'."string='Return other address' args: 'res.partner' -
warranty_return_partnerSelectiondefault='company'help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current company delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarily mean that the warranty to be applied is the one of the return partner (ie: can be returned to the company and be under the brand warranty)."required=Truestring='Return type' args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
No public methods.
New fields (2)
-
warrantyIntegerstring='Warranty Duration' -
warranty_typeSelectiondefault='day'required=True args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
No public methods.
New fields (1)
-
crm_return_address_idMany2one → res.partnerhelp='Default address where the customers has to send back the returned product. If empty, the address is the company address.'string='Return address' args: 'res.partner'
No public methods.
New fields (3)
-
instructionsTexthelp='Instructions for product return.' -
is_defaultBooleanhelp="If is default, will be use to set the default value in supplier info's. Be careful to have only one default." -
nameCharrequired=True args: 'Title'
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…