RMA Claims Mass Return by Lot

crm_rma_lot_mass_return
REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/10.0/crm_rma_lot_mass_return
VERSION
VERSION 1.0
CATEGORY
CATEGORYGeneric Modules/CRM & SRM
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITEhttp://www.akretion.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/crm:
    - crm_claim_type
    - crm_claim
    - crm_claim_code
OCA/rma:
    - crm_claim_rma
    - crm_claim_rma_code
    - crm_rma_location
    - product_warranty
odoo/odoo:
    - purchase
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - report
    - procurement
    - barcodes
    - web_planner
    - account
    - analytic
    - sale
    - sales_team
    - crm
    - base_action_rule
    - resource
    - calendar
    - web_calendar
    - fetchmail
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
RMA Claim Mass Return by Lot
============================

This module adds possibility to return a whole lot of product from a Claim
and create a incoming shipment for them.


WARNING: This module is currently not yet completely debugged and is waiting his author to be.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
crm_claim_rma_form_view CRM - Claim product return Form crm.claim xpath Inherits crm_claim_rma.crm_claim_rma_form_view
view_create_return_serial_form returned_lines_from_serial_wiew returned_lines_from_serial.wizard form New
Models touched (1)

New fields (0)

No new fields.

Public methods (8)
  • action_add_and_close(self, cr, uid, ids, context=None)
  • action_add_and_new(self, cr, uid, ids, context=None)
  • action_cancel(self, cr, uid, ids, conect=None)
  • add_return_lines(self, cr, uid, ids, context=None)
  • get_product_id(self, cr, uid, ids, product_set, context=None)
  • prodlot_2_invoice(self, cr, uid, prodlot_id, product_id)
  • prodlot_2_product(self, cr, uid, prodlot_ids)
  • stock_move_2_invoice(self, cr, uid, stock_move_ids)
REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/9.0/crm_rma_lot_mass_return
VERSION
VERSION 1.0
CATEGORY
CATEGORYGeneric Modules/CRM & SRM
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSStéphane Bidoul (ACSONE)
WEBSITE
WEBSITEhttp://www.akretion.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/crm:
    - crm_claim_type
    - crm_claim_code
OCA/rma:
    - crm_claim_rma
    - crm_claim_rma_code
    - crm_rma_location
    - product_warranty
odoo/odoo:
    - purchase
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - report
    - procurement
    - barcodes
    - web_planner
    - account
    - analytic
    - web_tip
    - sale
    - sales_team
    - crm_claim
    - crm
    - base_action_rule
    - resource
    - calendar
    - web_calendar
    - fetchmail
    - utm
    - marketing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
RMA Claim Mass Return by Lot
============================

This module adds possibility to return a whole lot of product from a Claim
and create a incoming shipment for them.


WARNING: This module is currently not yet completely debugged and is waiting his author to be.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
crm_claim_rma_form_view CRM - Claim product return Form crm.claim xpath Inherits crm_claim_rma.crm_claim_rma_form_view
view_create_return_serial_form returned_lines_from_serial_wiew returned_lines_from_serial.wizard form New
Models touched (1)

New fields (0)

No new fields.

Public methods (8)
  • action_add_and_close(self, cr, uid, ids, context=None)
  • action_add_and_new(self, cr, uid, ids, context=None)
  • action_cancel(self, cr, uid, ids, conect=None)
  • add_return_lines(self, cr, uid, ids, context=None)
  • get_product_id(self, cr, uid, ids, product_set, context=None)
  • prodlot_2_invoice(self, cr, uid, prodlot_id, product_id)
  • prodlot_2_product(self, cr, uid, prodlot_ids)
  • stock_move_2_invoice(self, cr, uid, stock_move_ids)
REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/8.0/crm_rma_lot_mass_return
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/CRM & SRM
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Vauxoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Vauxoo
COMMITTERS
COMMITTERSStéphane Bidoul, Alexandre Fayolle, Holger Brunn, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, Roel Adriaans, oca-travis, Weblate, OCA-git-bot, Osval Reyes, Nhomar Hernández [Vauxoo]
WEBSITE
WEBSITEhttps://odoo-community.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:26
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/crm:
    - crm_claim_type
    - crm_claim_code
OCA/rma:
    - crm_claim_rma
    - crm_claim_rma_code
    - crm_rma_location
    - product_warranty
    - crm_rma_prodlot_invoice
    - crm_rma_prodlot_supplier
OCA/stock-logistics-workflow:
    - product_unique_serial
    - stock_no_negative
odoo/odoo:
    - purchase
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - report
    - procurement
    - board
    - web_kanban_gauge
    - web_kanban_sparkline
    - account
    - analytic
    - edi
    - email_template
    - sale
    - sales_team
    - account_voucher
    - crm_claim
    - crm
    - base_action_rule
    - resource
    - calendar
    - web_calendar
    - fetchmail
    - sale_stock
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
assets_backend search_product assets ir.ui.view qweb Inherits web.assets_backend
crm_claim_rma_form_view_meta CRM - Claim product return Form crm.claim xpath Inherits crm_claim_rma.crm_claim_rma_form_view
view_enter_product returned_lines_from_serial_wiew returned.lines.from.serial.wizard form New
Models touched (3)

New fields (4)
  • invoice_line_id Many2one → account.invoice.line
    help='Invoice Line' required=True string='Invoice Line' args: 'account.invoice.line'
  • lot_id Many2one → stock.production.lot
    help='Product to claim' string='Lot' args: 'stock.production.lot'
  • name Char
    compute='_compute_get_complete_name' string='Complete Lot Name'
  • product_id Many2one → product.product
    help='Product to claim' string='Product' args: 'product.product'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • render_metasearch_view(self)
    @api.multi

New fields (7)
  • current_status Text
    help='Field used to show the current status of the product loaded(Name and quantity)' args: 'Status'
  • lines_list_id Many2many → claim.line.wizard
    help='Field used to show the current status of the lots loaded' string='Products selected' args: 'claim.line.wizard', 'claim_line_wizard_returned', 'wizard_id', 'claim_line_wizard_id'
  • message Text
    compute='_compute_set_message' string='Message'
  • option_ids Many2many → claim.line.wizard
    help='Field used to load the ids of invoice lines in invoices writed' string='Invoice Lines to Select' args: 'claim.line.wizard'
  • partner_id Many2one → res.partner
    default=_get_default_partner_id args: 'res.partner', 'Partner'
  • scan_data Text
    help='Field used to load and show the products' args: 'Products'
  • scaned_data Text
    help='Field used to load the ids of products loaded' args: 'Products'
Public methods (9)
  • action_cancel(self)
    @api.multi
  • add_claim_lines(self)
    @api.multi
  • change_list(self, lines)
    @api.multi
  • create_claim_line(self, claim_id, claim_origin, product_record, claim_line_wizard, qty, name)
    @api.model
  • get_data_of_products(self, input_data)
    @api.model
  • get_metasearch_view_brw(self)
    @api.multi
    @return: view with metasearch field
  • onchange_load_products(self, input_data, lines_list_id)
    @api.multi
    Load claim lines from partner invoices or related production lots into the current claim massively
  • prodlot_2_invoice_line(self, prodlot)
    @api.model
    Return the last line of customer invoice based in serial/lot number
  • render_metasearch_view(self)
    @api.multi
    Render wizard view with metasearch field