TIP: You can type at any time to perform a new search.

Security findings

Repository
OCA/rma · module folder · Try on Runboat
Module version
1.0.0
Category
RMA
Folder size
0.09 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/rma
Last tracking update
2026-09-22 17:33:36
Authors
Odoo Community Association (OCA), Tecnativa
Maintainers
Odoo Community Association (OCA), Tecnativa
Committers
Víctor Martínez, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
This module extends the functionality of the RMA module to allow to
choose a default behavior for the shipping method used on the RMA
receipt/returns to the customer.

Code Analysis info_outline

Views touched (5)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings form Inherits stock.res_config_settings_view_form
rma_choose_delivery_carrier_form_view rma.choose.delivery.carrier.form rma.choose.delivery.carrier form New
rma_rma_wizard_form_view rma.rma.wizard form Inherits rma.rma_rma_wizard_form_view
rma_view_form rma.view.form rma form Inherits rma.rma_view_form
view_stock_return_picking_form stock.return.picking form Inherits rma.view_stock_return_picking_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (10)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • rma_delivery_strategy Selection
    default='mixed_method' selection=[('fixed_method', 'Fixed method'), ('customer_method', 'Customer method'), ('mixed_method', 'Customer method (fallback to fixed)'), ('rma_method', 'RMA method')] string='RMA delivery method strategy'
  • rma_fixed_delivery_method Many2one → delivery.carrier
    comodel_name='delivery.carrier' string='Default RMA delivery method'
  • rma_fixed_reception_strategy Many2one → delivery.carrier
    comodel_name='delivery.carrier' string='Default RMA reception method'
  • rma_reception_strategy Selection
    default='mixed_method' selection=[('fixed_method', 'Fixed method'), ('customer_method', 'Customer method'), ('mixed_method', 'Customer method (fallback to fixed)'), ('rma_method', 'RMA method')] string='RMA reception method strategy'
Public methods (0)

No public methods.

New fields (4)
  • rma_delivery_strategy Selection
    readonly=False related='company_id.rma_delivery_strategy'
  • rma_fixed_delivery_method Many2one
    readonly=False related='company_id.rma_fixed_delivery_method'
  • rma_fixed_reception_strategy Many2one
    readonly=False related='company_id.rma_fixed_reception_strategy'
  • rma_reception_strategy Selection
    readonly=False related='company_id.rma_reception_strategy'
Public methods (0)

No public methods.

New fields (5)
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' domain='domain_carrier_id'
  • domain_carrier_id Binary
    compute='_compute_domain_carrier_id'
  • reception_carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' domain='domain_carrier_id'
  • rma_delivery_strategy Selection
    related='company_id.rma_delivery_strategy'
  • rma_reception_strategy Selection
    related='company_id.rma_reception_strategy'
Public methods (1)
  • action_open_choose_carrier_wizard(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (6)
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' domain='domain_carrier_id' required=True
  • carrier_type Selection
    default='reception' readonly=True args: [('reception', 'Reception'), ('delivery', 'Delivery')]
  • company_id Many2one
    related='rma_id.company_id'
  • domain_carrier_id Binary
    compute='_compute_domain_carrier_id'
  • partner_id Many2one
    related='rma_id.partner_shipping_id'
  • rma_id Many2one → rma
    comodel_name='rma' default=<expr>
Public methods (2)
  • button_confirm(self)
  • default_get(self, fields_list)
    @api.model

New fields (5)
  • company_id Many2one
    related='rma_id.company_id'
  • domain_reception_carrier_id Binary
    compute='_compute_domain_reception_carrier_id'
  • partner_shipping_id Many2one
    related='rma_id.partner_shipping_id'
  • reception_carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' domain='domain_reception_carrier_id'
  • rma_reception_strategy Selection
    related='company_id.rma_reception_strategy'
Public methods (1)
  • default_get(self, fields_list)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • domain_reception_carrier_id Binary
    compute='_compute_domain_reception_carrier_id'
  • partner_id Many2one
    related='picking_id.partner_id'
  • reception_carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' domain='domain_reception_carrier_id'
  • rma_reception_strategy Selection
    related='picking_id.company_id.rma_reception_strategy'
Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
1 day ago
Last activity
1 day ago
Repository
OCA/rma
Pull request
[17.0] [MIG] rma_delivery: Migration to 17.0 (#641)