| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/19.0/product_warranty |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | OCA-git-bot, oca-ci, Frédéric GRALL, Frederic |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/rma |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:50 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - html_editor - account_payment - account - onboarding - product - uom - analytic - portal - http_routing - auth_signup - digest - resource - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module extends the functionality of 'Sales Management' to allows you to set product warranty details on products and product-supplier relation. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | xpath | 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 | xpath | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
product_template_extend_warranty |
product.template | page | Inherits product.product_template_form_view |
active_supplier
Boolean
help='Is this supplier still active, only for information.'
return_instructions
Many2one → return.instruction
default=<expr>
help='Instructions for product return.'
args: 'return.instruction', 'Instructions'
warranty_duration
Float
help='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_address
Many2one → res.partner
compute='_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_address
Many2one → res.partner
help="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_partner
Selection
default='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=True
string='Return type'
args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
No public methods.
warranty
Integer
string='Warranty Duration'
warranty_type
Selection
default='day'
required=True
args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
No public methods.
crm_return_address_id
Many2one → res.partner
help='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.
instructions
Text
help='Instructions for product return.'
is_default
Boolean
help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
name
Char
required=True
args: 'Title'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/18.0/product_warranty |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Antoni Marroig Campomar |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/rma |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:17 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - html_editor - account_payment - account - onboarding - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module extends the functionality of 'Sales Management' to allows you to set product warranty details on products and product-supplier relation. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | xpath | 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 | xpath | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
product_template_extend_warranty |
product.template | page | Inherits product.product_template_form_view |
active_supplier
Boolean
help='Is this supplier still active, only for information.'
return_instructions
Many2one → return.instruction
default=_get_default_instructions
help='Instructions for product return.'
args: 'return.instruction', 'Instructions'
warranty_duration
Float
help='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_address
Many2one → res.partner
compute='_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_address
Many2one → res.partner
help="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_partner
Selection
default='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=True
string='Return type'
args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
No public methods.
warranty
Integer
string='Warranty Duration'
warranty_type
Selection
default='day'
required=True
args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
No public methods.
crm_return_address_id
Many2one → res.partner
help='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.
instructions
Text
help='Instructions for product return.'
is_default
Boolean
help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
name
Char
required=True
args: 'Title'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/17.0/product_warranty |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Antoni Marroig Campomar |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/rma |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:09 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - account_payment - account - onboarding - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module extends the functionality of 'Sales Management' to allows you to set product warranty details on products and product-supplier relation. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | xpath | 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 | tree | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | xpath | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
product_template_extend_warranty |
product.template | page | Inherits product.product_template_form_view |
active_supplier
Boolean
help='Is this supplier still active, only for information.'
return_instructions
Many2one → return.instruction
default=_get_default_instructions
help='Instructions for product return.'
args: 'return.instruction', 'Instructions'
warranty_duration
Float
help='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_address
Many2one → res.partner
compute='_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_address
Many2one → res.partner
help="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_partner
Selection
default='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=True
string='Return type'
args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
No public methods.
warranty
Integer
string='Warranty Duration'
warranty_type
Selection
default='day'
required=True
args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
No public methods.
crm_return_address_id
Many2one → res.partner
help='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.
instructions
Text
help='Instructions for product return.'
is_default
Boolean
help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
name
Char
required=True
args: 'Title'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/16.0/product_warranty |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Stefan |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/rma |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:56 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - account_payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - payment - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | xpath | 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 | tree | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | xpath | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
product_template_extend_warranty |
product.template | page | Inherits product.product_template_form_view |
active_supplier
Boolean
help='Is this supplier still active, only for information.'
return_instructions
Many2one → return.instruction
default=_get_default_instructions
help='Instructions for product return.'
args: 'return.instruction', 'Instructions'
warranty_duration
Float
help='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_address
Many2one → res.partner
compute='_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_address
Many2one → res.partner
help="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_partner
Selection
default='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=True
string='Return type'
args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
No public methods.
warranty
Integer
string='Warranty Duration'
warranty_type
Selection
default='day'
required=True
args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
No public methods.
crm_return_address_id
Many2one → res.partner
help='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.
instructions
Text
help='Instructions for product return.'
is_default
Boolean
help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
name
Char
required=True
args: 'Title'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/15.0/product_warranty |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, SilvioC2C, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/rma |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:41 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | xpath | 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 | tree | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | xpath | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
product_template_extend_warranty |
product.template | page | Inherits product.product_template_form_view |
active_supplier
Boolean
help='Is this supplier still active, only for information.'
return_instructions
Many2one → return.instruction
default=_get_default_instructions
help='Instructions for product return.'
args: 'return.instruction', 'Instructions'
warranty_duration
Float
help='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_address
Many2one → res.partner
compute='_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_address
Many2one → res.partner
help="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_partner
Selection
default='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=True
string='Return type'
args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
No public methods.
warranty
Integer
string='Warranty Duration'
warranty_type
Selection
default='day'
required=True
args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
No public methods.
crm_return_address_id
Many2one → res.partner
help='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.
instructions
Text
help='Instructions for product return.'
is_default
Boolean
help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
name
Char
required=True
args: 'Title'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/14.0/product_warranty |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, oca-travis, Weblate, OCA-git-bot, David, oca-ci, oca-git-bot, Lois Suarez |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/rma |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | xpath | 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 | tree | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | xpath | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
product_template_extend_warranty |
product.template | page | Inherits product.product_template_form_view |
active_supplier
Boolean
help='Is this supplier still active, only for information.'
return_instructions
Many2one → return.instruction
default=_get_default_instructions
help='Instructions for product return.'
args: 'return.instruction', 'Instructions'
warranty_duration
Float
help='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_address
Many2one → res.partner
compute='_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_address
Many2one → res.partner
help="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_partner
Selection
default='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=True
string='Return type'
args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
No public methods.
warranty
Integer
string='Warranty Duration'
warranty_type
Selection
default='day'
required=True
string='Warranty Type'
args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
No public methods.
crm_return_address_id
Many2one → res.partner
help='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.
instructions
Text
help='Instructions for product return.'
args: 'Instructions'
is_default
Boolean
help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
args: 'Is default'
name
Char
required=True
args: 'Title'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/13.0/product_warranty |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, Ernesto Tejeda, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/rma |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | xpath | 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 | tree | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | xpath | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
product_template_extend_warranty |
product.template | page | Inherits product.product_template_form_view |
active_supplier
Boolean
help='Is this supplier still active, only for information.'
return_instructions
Many2one → return.instruction
default=_get_default_instructions
help='Instructions for product return.'
args: 'return.instruction', 'Instructions'
warranty_duration
Float
help='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_address
Many2one → res.partner
compute='_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_address
Many2one → res.partner
help="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_partner
Selection
default='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=True
string='Return type'
args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
No public methods.
warranty
Integer
string='Warranty Duration'
warranty_type
Selection
default='day'
required=True
string='Warranty Type'
args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
No public methods.
crm_return_address_id
Many2one → res.partner
help='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.
instructions
Text
help='Instructions for product return.'
args: 'Instructions'
is_default
Boolean
help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
args: 'Is default'
name
Char
required=True
args: 'Title'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/12.0/product_warranty |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Murtuza Saleh |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/rma |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:24 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - decimal_precision - uom - analytic - portal - http_routing - digest |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | xpath | 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 | tree | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | xpath | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
product_template_extend_warranty |
product.template | page | Inherits product.product_template_form_view |
active_supplier
Boolean
help='Is this supplier still active, only for information.'
return_instructions
Many2one → return.instruction
default=_get_default_instructions
help='Instructions for product return.'
args: 'return.instruction', 'Instructions'
warranty_duration
Float
help='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_address
Many2one → res.partner
compute='_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_address
Many2one → res.partner
help="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_partner
Selection
default='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=True
string='Return type'
args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
No public methods.
warranty
Integer
string='Warranty Duration'
warranty_type
Selection
default='day'
required=True
string='Warranty Type'
args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
No public methods.
crm_return_address_id
Many2one → res.partner
help='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.
instructions
Text
help='Instructions for product return.'
args: 'Instructions'
is_default
Boolean
help="If is default, will be use to set the default value in supplier info's. Be careful to have only one default."
args: 'Is default'
name
Char
required=True
args: 'Title'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/11.0/product_warranty |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Maxime Chambreuil, OCA Transbot, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/rma |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:24:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - decimal_precision - base_setup - web - bus - web_tour - sale - sales_team - account - analytic - web_planner - portal - http_routing |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | xpath | 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 | tree | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | xpath | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
product_template_extend_warranty |
product.template | page | Inherits product.product_template_form_view |
active_supplier
Boolean
help='Is this supplier still active, only for information'
return_instructions
Many2one → return.instruction
default=_get_default_instructions
help='Instructions for product return'
args: 'return.instruction', 'Instructions'
warranty_duration
Float
help='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_address
Many2one → res.partner
compute='_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_address
Many2one → res.partner
help="Where the customer has to send back the product(s) if warranty return is set to 'other'."
string='Return address'
args: 'res.partner'
warranty_return_partner
Selection
default='company'
help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current compagny delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarly 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=True
string='Return type'
args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
No public methods.
warranty
Integer
string='Warranty Duration'
warranty_type
Selection
default='day'
required=True
string='Warranty Type'
args: [('day', 'Day(s)'), ('week', 'Week(s)'), ('month', 'Month(s)'), ('year', 'Year(s)')]
No public methods.
crm_return_address_id
Many2one → res.partner
help='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.
instructions
Text
help='Instructions for product return'
args: 'Instructions'
is_default
Boolean
help='If is default, will be use to set the default value in supplier infos. Be careful to have only one default'
args: 'Is default'
name
Char
required=True
args: 'Title'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/10.0/product_warranty |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA-git-bot, bima |
| WEBSITE | |
| WEBSITE | http://akretion.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:20:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - decimal_precision - base_setup - web_kanban - web - bus - web_tour - report - sale - sales_team - account - analytic - web_planner - procurement |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | xpath | 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 | tree | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | xpath | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
active_supplier
Boolean
help='Is this supplier still active, only for information'
return_instructions
Many2one → return.instruction
default=_get_default_instructions
help='Instructions for product return'
args: 'return.instruction', 'Instructions'
warranty_duration
Float
help='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_address
Many2one → res.partner
compute='_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_address
Many2one → res.partner
help="Where the customer has to send back the product(s) if warranty return is set to 'other'."
string='Return address'
args: 'res.partner'
warranty_return_partner
Selection
default='company'
help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current compagny delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarly 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=True
string='Return type'
args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
No public methods.
crm_return_address_id
Many2one → res.partner
help='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.
instructions
Text
help='Instructions for product return'
args: 'Instructions'
is_default
Boolean
help='If is default, will be use to set the default value in supplier infos. Be careful to have only one default'
args: 'Is default'
name
Char
required=True
args: 'Title'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/9.0/product_warranty |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, OCA-git-bot, Yanina Aular (Vauxoo), Cyril Gaudin |
| WEBSITE | |
| WEBSITE | http://akretion.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:23 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - decimal_precision - base_setup - web_kanban - web - bus - report |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | xpath | 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 | tree | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | xpath | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
active_supplier
Boolean
help='Is this supplier still active, only for information'
return_instructions
Many2one → return.instruction
default=_get_default_instructions
help='Instructions for product return'
args: 'return.instruction', 'Instructions'
warranty_duration
Float
help='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_address
Many2one → res.partner
compute='_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_address
Many2one → res.partner
help="Where the customer has to send back the product(s) if warranty return is set to 'other'."
string='Return address'
args: 'res.partner'
warranty_return_partner
Selection
default='company'
help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current compagny delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarly 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=True
string='Return type'
args: [('company', 'Company'), ('supplier', 'Supplier'), ('other', 'Other')]
No public methods.
crm_return_address_id
Many2one → res.partner
help='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.
instructions
Text
help='Instructions for product return'
args: 'Instructions'
is_default
Boolean
help='If is default, will be use to set the default value in supplier infos. Be careful to have only one default'
args: 'Is default'
name
Char
required=True
args: 'Title'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/8.0/product_warranty |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, Vauxoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, Vauxoo |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Nhomar Hernandez, Holger Brunn, GitHub, Stéphane Bidoul (ACSONE), Ondřej Kuzník, OCA Transbot, StefanRijnhart, oca-travis, Weblate, OCA-git-bot, Yanina Aular (Vauxoo) |
| WEBSITE | |
| WEBSITE | http://akretion.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:26 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - decimal_precision - base_setup - web_kanban - web - report |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | xpath | 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 | tree | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | field | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | xpath | Inherits product.product_supplierinfo_tree_view |
active_supplier
Boolean
help='Is this supplier still active, only for information'
return_instructions
Many2one → return.instruction
default=_get_default_instructions
help='Instructions for product return'
args: 'return.instruction', 'Instructions'
warranty_duration
Float
help='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_address
Many2one → res.partner
compute='_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_address
Many2one → res.partner
help="Where the customer has to send back the product(s) if warranty return is set to 'other'."
string='Return address'
args: 'res.partner'
warranty_return_partner
Selection
default='company'
help="Who is in charge of the warranty return treatment toward the end customer. Company will use the current compagny delivery or default address and so on for supplier and brand manufacturer. Doesn't necessarly 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=True
args: get_warranty_return_partner, 'Return type'
get_warranty_return_partner(self)
crm_return_address_id
Many2one → res.partner
help='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.
instructions
Text
help='Instructions for product return'
args: 'Instructions'
is_default
Boolean
help='If is default, will be use to set the default value in supplier infos. Be careful to have only one default'
args: 'Is default'
name
Char
required=True
args: 'Title'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/7.0/product_warranty |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Guewen Baconnier, Alexandre Fayolle, Joël Grand-Guillaume, Joao Alfredo Gama Batista, Joel Grand-Guillaume, Maxime Chambreuil, Launchpad Translations on behalf of openerprma |
| WEBSITE | |
| WEBSITE | http://akretion.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:07:16 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - process - web - decimal_precision - base_setup - web_kanban |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Product Warranty ================ Extend the product warranty management with warranty details on product / supplier relation: * supplier warranty duration * Set default return address for company (if different from standard one) * return product to company, supplier, other Those informations are used in the RMA Claim (Product Return Management) module. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
company_form |
crm_claim_rma.company_form | res.company | data | 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 | tree | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | field | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
No new fields.
Public methods (1)get_warranty_return_partner(self, cr, uid, context=None)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/6.1/product_warranty |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Product |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), esamyn |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), esamyn |
| COMMITTERS | |
| COMMITTERS | Benoit Guillot, Alexandre Fayolle, Paulius Sladkevičius, sebastien beau, Angel Moya, manu, davidbeal |
| WEBSITE | |
| WEBSITE | http://www.erp-236.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:04:07 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - process - decimal_precision |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Akretion - Emmanuel Samyn
Extend the product warranty management with warranty details on product / supplier relation
* supplier warranty duration
* return product to company, supplier, brand, other
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_return_instructions_form_view |
product.return.instructions.form | return.instruction | form | New |
product_return_instructions_tree_view |
product.return.instructions.tree | return.instruction | tree | New |
product_supplierinfo_warranty_form_view |
product.supplierinfo.warranty.form | product.supplierinfo | field | Inherits product.product_supplierinfo_form_view |
product_supplierinfo_warranty_tree_view |
product.supplierinfo.warranty.tree | product.supplierinfo | field | Inherits product.product_supplierinfo_tree_view |
No models found for this module.