TIP: You can type at any time to perform a new search.
Rma Reason
rma_reason · OCA/rma
- Repository
- OCA/rma · module folder · Try on Runboat
- Module version
- 1.2.0
- Category
- Uncategorized
- Folder size
- 0.07 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/rma
- Last tracking update
- 2026-08-07 08:42:51
- Authors
- ACSONE SA/NV, Odoo Community Association (OCA), BCIM, Raumschmiede GmbH
- Maintainers
- ACSONE SA/NV, Odoo Community Association (OCA), BCIM, Raumschmiede GmbH
- Committers
- Víctor Martínez, Weblate, Marie Lejeune, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- rma_sale_reason
- 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.
Code Analysis ⓘ
Views touched (10)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
portal_my_rmas_reason |
portal_my_rmas_reason | ir.ui.view | qweb | Inherits rma.portal_my_rmas |
portal_rma_page |
My RMA | ir.ui.view | qweb | Inherits rma.portal_rma_page |
res_config_settings_form_view |
res.config.settings | form | Inherits rma.res_config_settings_view_form | |
rma_form_view |
rma | form | 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 | form | Inherits rma.rma_rma_wizard_form_view | |
rma_search_view |
rma | search | Inherits rma.rma_view_search | |
stock_return_picking_form_view |
stock.return.picking | form | Inherits stock.view_stock_return_picking_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (7)
New fields (1)
-
is_rma_reason_requiredBooleanstring='Indicates whether specifying an RMA reason is mandatory when creating an RMA order.'
No public methods.
New fields (1)
-
is_rma_reason_requiredBooleanreadonly=Falserelated='company_id.is_rma_reason_required'
No public methods.
New fields (3)
-
is_rma_reason_requiredBooleanrelated='company_id.is_rma_reason_required' -
operation_domainBinarycompute='_compute_operation_domain' -
reason_idMany2one → rma.reasoncomodel_name='rma.reason'
No public methods.
New fields (4)
-
allowed_operation_idsMany2many → rma.operationcomodel_name='rma.operation'help='List of RMA operations that are allowed when this reason is selected.'string='Operations' -
company_idMany2one → res.companydefault=<expr>readonly=Truerequired=True args: 'res.company' -
descriptionTexttranslate=True -
nameCharrequired=Truetranslate=True
No public methods.
New fields (3)
-
domain_operation_idBinarycompute='_compute_domain_operation_id' -
operation_idMany2onedomain='domain_operation_id' -
reason_idMany2one → rma.reasoncomodel_name='rma.reason'string='Reason'
-
default_get(self, fields_list)@api.model
New fields (2)
-
rma_operation_domainBinarycompute='_compute_rma_operation_domain' -
rma_reason_idMany2one → rma.reasoncomodel_name='rma.reason'readonly=Falsestring='RMA Reason'
No public methods.
New fields (3)
-
is_rma_reason_requiredBooleanrelated='wizard_id.company_id.is_rma_reason_required' -
rma_operation_domainBinarycompute='_compute_rma_operation_domain' -
rma_reason_idMany2one → rma.reasoncomodel_name='rma.reason'compute='_compute_rma_reason_id'readonly=Falsestore=Truestring='RMA Reason'
No public methods.
Loading…