| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/rma |
| GIT | |
| GIT | https://github.com/OCA/rma.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/rma/tree/18.0/rma_reason |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ACSONE SA/NV, BCIM, Raumschmiede GmbH |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ACSONE SA/NV, BCIM, Raumschmiede GmbH |
| COMMITTERS | |
| COMMITTERS | Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Marie Lejeune |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/rma |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:17 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/rma: - rma odoo/odoo: - stock_account - stock - product - base - base_setup - web - bus - web_tour - html_editor - uom - barcodes_gs1_nomenclature - barcodes - digest - portal - web_editor - http_routing - auth_signup - resource - account - onboarding - analytic |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Specifying the RMA reason when creating an RMA order is crucial for effective inventory management, quality control, and customer service. It helps categorize returned items accurately, identify recurring product issues, and improve overall product quality. This data enables customer service to address issues more effectively and enhances the customer experience. This addon allows RMA managers to pre-configure possible reasons users can specify when creating the RMA order. In a multi-company setup, each company can define its own reasons and choose to make the reason mandatory or optional. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
portal_rma_page |
My RMA | ir.ui.view | qweb | Inherits rma.portal_rma_page |
res_config_settings_form_view |
res.config.settings | block | Inherits rma.res_config_settings_view_form | |
rma_form_view |
rma | xpath | Inherits rma.rma_view_form | |
rma_reason_form_view |
rma.reason | form | New | |
rma_reason_search_view |
rma.reason | search | New | |
rma_reason_tree_view |
rma.reason | list | New | |
rma_rma_wizard_form_view |
rma.rma.wizard | field | Inherits rma.rma_rma_wizard_form_view | |
rma_search_view |
rma | xpath | Inherits rma.rma_view_search | |
stock_return_picking_form_view |
stock.return.picking | xpath | Inherits stock.view_stock_return_picking_form |
is_rma_reason_required
Boolean
string='Indicates whether specifying an RMA reason is mandatory when creating an RMA order.'
No public methods.
is_rma_reason_required
Boolean
readonly=False
related='company_id.is_rma_reason_required'
No public methods.
is_rma_reason_required
Boolean
related='company_id.is_rma_reason_required'
operation_domain
Binary
compute='_compute_operation_domain'
reason_id
Many2one → rma.reason
comodel_name='rma.reason'
No public methods.
allowed_operation_ids
Many2many → rma.operation
comodel_name='rma.operation'
help='List of RMA operations that are allowed when this reason is selected.'
string='Operations'
company_id
Many2one → res.company
default=<expr>
readonly=True
required=True
args: 'res.company'
description
Text
translate=True
name
Char
required=True
translate=True
No public methods.
domain_operation_id
Binary
compute='_compute_domain_operation_id'
operation_id
Many2one
domain='domain_operation_id'
reason_id
Many2one → rma.reason
comodel_name='rma.reason'
string='Reason'
default_get(self, fields_list)
rma_operation_domain
Binary
compute='_compute_rma_operation_domain'
rma_reason_id
Many2one → rma.reason
comodel_name='rma.reason'
readonly=False
string='RMA Reason'
No public methods.
is_rma_reason_required
Boolean
related='wizard_id.company_id.is_rma_reason_required'
rma_operation_domain
Binary
compute='_compute_rma_operation_domain'
rma_reason_id
Many2one → rma.reason
comodel_name='rma.reason'
compute='_compute_rma_reason_id'
readonly=False
store=True
string='RMA Reason'
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/rma_reason |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ACSONE SA/NV, BCIM, Raumschmiede GmbH |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ACSONE SA/NV, BCIM, Raumschmiede GmbH |
| COMMITTERS | |
| COMMITTERS | sbejaoui, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/rma |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:12:05 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/rma: - rma odoo/odoo: - stock_account - stock - product - base - base_setup - web - bus - web_tour - uom - barcodes_gs1_nomenclature - barcodes - digest - portal - web_editor - http_routing - auth_signup - resource - account - analytic |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Specifying the RMA reason when creating an RMA order is crucial for effective inventory management, quality control, and customer service. It helps categorize returned items accurately, identify recurring product issues, and improve overall product quality. This data enables customer service to address issues more effectively and enhances the customer experience. This addon allows RMA managers to pre-configure possible reasons users can specify when creating the RMA order. In a multi-company setup, each company can define its own reasons and choose to make the reason mandatory or optional. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
portal_rma_page |
My RMA | ir.ui.view | qweb | Inherits rma.portal_rma_page |
res_config_settings_form_view |
res.config.settings | xpath | Inherits rma.res_config_settings_view_form | |
rma_form_view |
rma | xpath | Inherits rma.rma_view_form | |
rma_reason_form_view |
rma.reason | form | New | |
rma_reason_search_view |
rma.reason | search | New | |
rma_reason_tree_view |
rma.reason | tree | New | |
rma_search_view |
rma | xpath | Inherits rma.rma_view_search | |
stock_return_picking_form_view |
stock.return.picking | xpath | Inherits stock.view_stock_return_picking_form |
is_rma_reason_required
Boolean
string='Indicates whether specifying an RMA reason is mandatory when creating an RMA order.'
No public methods.
is_rma_reason_required
Boolean
readonly=False
related='company_id.is_rma_reason_required'
No public methods.
is_rma_reason_required
Boolean
related='company_id.is_rma_reason_required'
operation_domain
Binary
compute='_compute_operation_domain'
reason_id
Many2one → rma.reason
comodel_name='rma.reason'
No public methods.
allowed_operation_ids
Many2many → rma.operation
comodel_name='rma.operation'
help='List of RMA operations that are allowed when this reason is selected.'
string='Operations'
company_id
Many2one → res.company
default=<expr>
readonly=True
required=True
args: 'res.company'
description
Text
translate=True
name
Char
required=True
translate=True
No public methods.
rma_operation_domain
Binary
compute='_compute_rma_operation_domain'
rma_reason_id
Many2one → rma.reason
comodel_name='rma.reason'
readonly=False
string='RMA Reason'
No public methods.
is_rma_reason_required
Boolean
related='wizard_id.company_id.is_rma_reason_required'
rma_operation_domain
Binary
compute='_compute_rma_operation_domain'
rma_reason_id
Many2one → rma.reason
comodel_name='rma.reason'
compute='_compute_rma_reason_id'
readonly=False
store=True
string='RMA Reason'
No public methods.