Return Merchandise Authorization Management - Website Form

website_rma
REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/15.0/website_rma
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYRMA
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, David, oca-ci, Nikolaus Weingartmair
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/rma:
    - rma
odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
    - website
    - social_media
    - google_recaptcha
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
contact_us_request_rma Request RMA ir.ui.view qweb Inherits website.contactus
portal_my_home_rma Portal My Home : RMA entries ir.ui.view qweb Inherits portal.portal_my_home
request_rma Request RMA ir.ui.view qweb New
request_rma_thanks_page_view Thanks (Request RMA) t New
res_config_settings_view_form res.config.settings.view.form.inherit res.config.settings div Inherits website.res_config_settings_view_form
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • get_authorized_fields(self, model_name)
    @api.model
    Hack this method to force some rma fields to be authorized in creating an object from a web form using the website_form module. Those fields are readonly in all states except 'draft' state, but the main method get_authorized_fields interprets them as readonly always.

New fields (2)
  • rma_default_team_id Many2one → rma.team
    comodel_name='rma.team' readonly=False related='website_id.rma_default_team_id'
  • rma_default_user_id Many2one → res.users
    comodel_name='res.users' help="Default responsible for new leads created through the 'Request RMA' form." readonly=False related='website_id.rma_default_user_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • website_form_input_filter(self, request, values)

New fields (2)
  • rma_default_team_id Many2one → rma.team
    comodel_name='rma.team' help="Default team for new RMAs created through the 'Request RMA' form." string='Default Team'
  • rma_default_user_id Many2one → res.users
    comodel_name='res.users' domain=[('share', '=', False)] help="Default responsible for new leads created through the 'Request RMA' form." string='Default Responsible'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/14.0/website_rma
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYRMA
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, David, iwkse
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/rma:
    - rma
odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
    - website_form
    - website
    - social_media
    - google_recaptcha
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
contact_us_request_rma Request RMA ir.ui.view qweb Inherits website.contactus
portal_my_home_rma Portal My Home : RMA entries ir.ui.view qweb Inherits portal.portal_my_home
request_rma Request RMA ir.ui.view qweb New
request_rma_thanks_page_view Thanks (Request RMA) t New
res_config_settings_view_form res.config.settings.view.form.inherit res.config.settings div Inherits website.res_config_settings_view_form
website_rma_assets_frontend website_rma_assets_frontend ir.ui.view qweb Inherits website.assets_frontend
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • get_authorized_fields(self, model_name)
    @api.model
    Hack this method to force some rma fields to be authorized in creating an object from a web form using the website_form module. Those fields are readonly in all states except 'draft' state, but the main method get_authorized_fields interprets them as readonly always.

New fields (2)
  • rma_default_team_id Many2one → rma.team
    comodel_name='rma.team' readonly=False related='website_id.rma_default_team_id'
  • rma_default_user_id Many2one → res.users
    comodel_name='res.users' help="Default responsible for new leads created through the 'Request RMA' form." readonly=False related='website_id.rma_default_user_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • website_form_input_filter(self, request, values)

New fields (2)
  • rma_default_team_id Many2one → rma.team
    comodel_name='rma.team' help="Default team for new RMAs created through the 'Request RMA' form." string='Default Team'
  • rma_default_user_id Many2one → res.users
    comodel_name='res.users' domain=[('share', '=', False)] help="Default responsible for new leads created through the 'Request RMA' form." string='Default Responsible'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/13.0/website_rma
VERSION
VERSION 1.2.1
CATEGORY
CATEGORYRMA
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSdavid, OCA Transbot, Ernesto Tejeda, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/rma:
    - rma
odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - account
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - website_form
    - website
    - social_media
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
contact_us_request_rma Request RMA ir.ui.view qweb Inherits website.contactus
portal_my_home_rma Portal My Home : RMA entries ir.ui.view qweb Inherits portal.portal_my_home
request_rma Request RMA ir.ui.view qweb New
request_rma_thanks_page_view Thanks (Request RMA) t New
res_config_settings_view_form res.config.settings.view.form.inherit res.config.settings div Inherits website.res_config_settings_view_form
website_rma_assets_frontend website_rma_assets_frontend ir.ui.view qweb Inherits website.assets_frontend
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • get_authorized_fields(self, model_name)
    @api.model
    Hack this method to force some rma fields to be authorized in creating an object from a web form using the website_form module. Those fields are readonly in all states except 'draft' state, but the main method get_authorized_fields interprets them as readonly always.

New fields (2)
  • rma_default_team_id Many2one → rma.team
    comodel_name='rma.team' readonly=False related='website_id.rma_default_team_id'
  • rma_default_user_id Many2one → res.users
    comodel_name='res.users' help="Default responsible for new leads created through the 'Request RMA' form." readonly=False related='website_id.rma_default_user_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • website_form_input_filter(self, request, values)

New fields (2)
  • rma_default_team_id Many2one → rma.team
    comodel_name='rma.team' help="Default team for new RMAs created through the 'Request RMA' form." string='Default Team'
  • rma_default_user_id Many2one → res.users
    comodel_name='res.users' domain=[('share', '=', False)] help="Default responsible for new leads created through the 'Request RMA' form." string='Default Responsible'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/rma
GIT
GIThttps://github.com/OCA/rma.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/rma/tree/12.0/website_rma
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYRMA
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSdavid, OCA Transbot, Ernesto Tejeda, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/rma
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:24
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/rma:
    - rma
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - stock
    - barcodes
    - website_form
    - website
    - web_editor
    - social_media
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
contact_us_request_rma Request RMA ir.ui.view qweb Inherits website.contactus
portal_my_home_rma Portal My Home : RMA entries ir.ui.view qweb Inherits portal.portal_my_home
request_rma Request RMA ir.ui.view qweb New
request_rma_thanks_page_view Thanks (Request RMA) t New
website_rma_assets_frontend website_rma_assets_frontend ir.ui.view qweb Inherits website.assets_frontend
Models touched (1)

New fields (0)

No new fields.

Public methods (1)
  • get_authorized_fields(self, model_name)
    @api.model
    Hack this method to force some rma fields to be authorized in creating an object from a web form using the website_form module. Those fields are readonly in all states except 'draft' state, but the main method get_authorized_fields interprets them as readonly always.