TIP: You can type at any time to perform a new search.
Rma Sale Reason
rma_sale_reason · OCA/rma
- Repository
- OCA/rma · module folder · Try on Runboat
- Module version
- 1.0.2
- Category
- Uncategorized
- Folder size
- 0.04 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
- sbejaoui, Víctor Martínez, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Getting the information as soon as possible is crucial for any business. That's why, when creating an RMA order from a sales order, it's more efficient to give the salesperson the possibility to record the return reason instead of waiting for the RMA team to do it when they process the order. This ensures accurate recording of customer issues and improves data accuracy. This addon is an extension of the rma_sale and rma_reason addons. It allows salespersons to specify the return reason when creating the RMA order from the sales order.
Code Analysis ⓘ
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
sale_order_rma_wizard_form_view |
sale.order.rma.wizard | form | Inherits rma_sale.sale_order_rma_wizard_form_view | |
sale_rma_request_form |
My RMA | ir.ui.view | qweb | Inherits rma_sale.sale_rma_request_form |
HTTP endpoints (1)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/my/orders/<int:order_id>/requestrma |
RmaPortal.request_rma |
public | http | POST | website |
Models touched (2)
New fields (3)
-
is_rma_reason_requiredBooleanrelated='order_id.company_id.is_rma_reason_required' -
operation_domainBinarycompute='_compute_operation_domain' -
reason_idMany2one → rma.reasoncomodel_name='rma.reason'compute='_compute_reason_id'readonly=Falsestore=True
No public methods.
New fields (2)
-
operation_domainBinarycompute='_compute_operation_domain' -
reason_idMany2one → rma.reasoncomodel_name='rma.reason'
No public methods.
Loading…