diff --git a/website_rma/README.rst b/website_rma/README.rst new file mode 100644 index 00000000..096c13d3 --- /dev/null +++ b/website_rma/README.rst @@ -0,0 +1,113 @@ +========================================================== +Return Merchandise Authorization Management - Website Form +========================================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png + :target: https://odoo-community.org/page/development-status + :alt: Production/Stable +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Frma-lightgray.png?logo=github + :target: https://github.com/OCA/rma/tree/13.0/website_rma + :alt: OCA/rma +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/rma-13-0/rma-13-0-website_rma + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/145/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module extends the functionality of rma and website to allow you +to request an RMA through a form in the website. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +To configure this module, you need to: + +#. Go to *Website > Configuration > Settings*. +#. Find 'Return Merchandise Authorization (RMA)' section. +#. Under 'Request RMA Form', select the default 'RMA Team' + and default 'RMA Responsible' for the RMAs created from + the Request RMA page. + +Usage +===== + +To use this module, you need to: + +#. Go to the website +#. Go to *Your username (at the upper-right corner) > My account* or + access to /my (Example: https://www.odoo.com/my). +#. Under your documents list you can see a text with a link to the page + where you can create an RMA through a form. +#. Click on this link to access to this page or access to + /requestrma (Example: https://www.odoo.com/requestrma). +#. Fill the desired and required fields and click on the button 'Request'. +#. If everything is right, a new RMA document will created, you will be + redirected to a page with a thank you message. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_: + + * Ernesto Tejeda + * Pedro M. Baeza + * David Vidal + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-ernestotejeda| image:: https://github.com/ernestotejeda.png?size=40px + :target: https://github.com/ernestotejeda + :alt: ernestotejeda + +Current `maintainer `__: + +|maintainer-ernestotejeda| + +This module is part of the `OCA/rma `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/website_rma/__manifest__.py b/website_rma/__manifest__.py index 6732904e..7040aa0c 100644 --- a/website_rma/__manifest__.py +++ b/website_rma/__manifest__.py @@ -3,18 +3,19 @@ { "name": "Return Merchandise Authorization Management - Website Form", "summary": "Return Merchandise Authorization (RMA)", - "version": "12.0.1.0.1", + "version": "13.0.1.0.0", "development_status": "Production/Stable", "category": "RMA", "website": "https://github.com/OCA/rma", "author": "Tecnativa, Odoo Community Association (OCA)", "maintainers": ["ernestotejeda"], "license": "AGPL-3", - "depends": ["rma", "website_form",], + "depends": ["rma", "website_form"], "data": [ "data/ir_model_data.xml", "views/assets.xml", "views/request_rma_form.xml", + "views/res_config_settings_views.xml", "views/website_rma_portal_templates.xml", "views/website_templates.xml", "data/website_data.xml", diff --git a/website_rma/controllers/main.py b/website_rma/controllers/main.py index 58dcbff7..2ba75fdc 100644 --- a/website_rma/controllers/main.py +++ b/website_rma/controllers/main.py @@ -10,11 +10,7 @@ from odoo.addons.website_form.controllers.main import WebsiteForm class WebsiteForm(WebsiteForm): def insert_record(self, request, model, values, custom, meta=None): - if model.model == "rma": - values["partner_id"] = request.env.user.partner_id.id - res = super(WebsiteForm, self).insert_record( - request, model, values, custom, meta - ) + res = super().insert_record(request, model, values, custom, meta) # Add the customer to the followers, the same as when creating # an RMA from a sales order in the portal. rma = request.env["rma"].browse(res).sudo() @@ -43,14 +39,14 @@ class WebsiteRMA(http.Controller): methods=["GET"], website=True, ) - def rma_product_read(self, q="", l=25, **post): + def rma_product_read(self, q="", limit=25, **post): data = ( request.env["product.product"] .sudo() .search_read( domain=self._get_website_rma_product_domain(q), fields=["id", "display_name", "uom_id"], - limit=int(l), + limit=int(limit), ) ) return json.dumps(data) diff --git a/website_rma/i18n/es.po b/website_rma/i18n/es.po index a9235150..16001a38 100644 --- a/website_rma/i18n/es.po +++ b/website_rma/i18n/es.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-04 17:22+0000\n" -"PO-Revision-Date: 2020-10-06 14:16+0000\n" +"POT-Creation-Date: 2020-12-01 18:49+0000\n" +"PO-Revision-Date: 2020-12-01 13:59-0500\n" "Last-Translator: David Vidal \n" "Language-Team: \n" "Language: es\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.10\n" +"X-Generator: Poedit 2.3\n" #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.request_rma_thanks_page_ir_ui_view @@ -24,6 +24,40 @@ msgstr "" msgid "&times;" msgstr "&times;" +#. module: website_rma +#: model:ir.model,name:website_rma.model_res_config_settings +msgid "Config Settings" +msgstr "Opciones de Configuración" + +#. module: website_rma +#: model:ir.model.fields,field_description:website_rma.field_res_config_settings__rma_default_user_id +#: model:ir.model.fields,field_description:website_rma.field_website__rma_default_user_id +msgid "Default Responsible" +msgstr "Responsable por defecto" + +#. module: website_rma +#: model:ir.model.fields,field_description:website_rma.field_res_config_settings__rma_default_team_id +#: model:ir.model.fields,field_description:website_rma.field_website__rma_default_team_id +msgid "Default Team" +msgstr "Equipo por defecto" + +#. module: website_rma +#: model:ir.model.fields,help:website_rma.field_res_config_settings__rma_default_user_id +#: model:ir.model.fields,help:website_rma.field_website__rma_default_user_id +msgid "" +"Default responsible for new leads created through the 'Request RMA' form." +msgstr "" +"Responsable por defecto para las nuevas RMAs creadas desde el formulario " +"'Solicitar RMA'." + +#. module: website_rma +#: model:ir.model.fields,help:website_rma.field_res_config_settings__rma_default_team_id +#: model:ir.model.fields,help:website_rma.field_website__rma_default_team_id +msgid "Default team for new RMAs created through the 'Request RMA' form." +msgstr "" +"Equipo por defecto para las nuevas RMAs creadas desde el formulario " +"'Solicitar RMA'." + #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.request_rma msgid "Description" @@ -54,6 +88,21 @@ msgstr "Producto" msgid "Quantity" msgstr "Cantidad" +#. module: website_rma +#: model:ir.model,name:website_rma.model_rma +msgid "RMA" +msgstr "" + +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "RMA Responsible" +msgstr "Responsable de RMA" + +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "RMA Team" +msgstr "Equipo de RMA" + #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.request_rma msgid "Request" @@ -61,9 +110,39 @@ msgstr "Solicitar" #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.request_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form msgid "Request RMA" msgstr "Solicitar RMA" +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +#, fuzzy +#| msgid "Request RMA" +msgid "Request RMA Form" +msgstr "Solicitar RMA" + +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "Return Merchandise Authorization (RMA)" +msgstr "" + +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "" +"Set the default RMA Team and RMA responsible of the RMAs created from the" +msgstr "" +"Establece el Equipo de RMA y el responsable de RMA por defecto de las RMAs " +"creadas desde la página " + +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "" +"Set the default RMA Team and RMA responsible of the RMAs created from the " +"Request RMA page." +msgstr "" +"Establece el Equipo de RMA y el responsable de RMA de las RMAs creadas desde " +"la página de solicitud de RMA" + #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.request_rma_thanks_page_ir_ui_view #: model_terms:website.page,arch_db:website_rma.request_rma_thanks_page @@ -76,6 +155,11 @@ msgstr "¡Gracias!" msgid "We will get back to you shortly." msgstr "Le contestaremos en breve." +#. module: website_rma +#: model:ir.model,name:website_rma.model_website +msgid "Website" +msgstr "Sitio web" + #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.contact_us_request_rma #: model_terms:ir.ui.view,arch_db:website_rma.portal_my_home_rma @@ -124,6 +208,11 @@ msgstr "" " el pedido, vaya a éste y pinche en el " "correspondiente botón." +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "page" +msgstr "." + #~ msgid "" #~ "if you do not\n" #~ " know the sales order from which it was made.\n" diff --git a/website_rma/i18n/website_rma.pot b/website_rma/i18n/website_rma.pot index 4bf90dcf..d21d54b7 100644 --- a/website_rma/i18n/website_rma.pot +++ b/website_rma/i18n/website_rma.pot @@ -1,12 +1,14 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * website_rma +# * website_rma # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2020-12-01 18:49+0000\n" +"PO-Revision-Date: 2020-12-01 18:49+0000\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,6 +21,36 @@ msgstr "" msgid "&times;" msgstr "" +#. module: website_rma +#: model:ir.model,name:website_rma.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: website_rma +#: model:ir.model.fields,field_description:website_rma.field_res_config_settings__rma_default_user_id +#: model:ir.model.fields,field_description:website_rma.field_website__rma_default_user_id +msgid "Default Responsible" +msgstr "" + +#. module: website_rma +#: model:ir.model.fields,field_description:website_rma.field_res_config_settings__rma_default_team_id +#: model:ir.model.fields,field_description:website_rma.field_website__rma_default_team_id +msgid "Default Team" +msgstr "" + +#. module: website_rma +#: model:ir.model.fields,help:website_rma.field_res_config_settings__rma_default_user_id +#: model:ir.model.fields,help:website_rma.field_website__rma_default_user_id +msgid "" +"Default responsible for new leads created through the 'Request RMA' form." +msgstr "" + +#. module: website_rma +#: model:ir.model.fields,help:website_rma.field_res_config_settings__rma_default_team_id +#: model:ir.model.fields,help:website_rma.field_website__rma_default_team_id +msgid "Default team for new RMAs created through the 'Request RMA' form." +msgstr "" + #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.request_rma msgid "Description" @@ -49,6 +81,21 @@ msgstr "" msgid "Quantity" msgstr "" +#. module: website_rma +#: model:ir.model,name:website_rma.model_rma +msgid "RMA" +msgstr "" + +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "RMA Responsible" +msgstr "" + +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "RMA Team" +msgstr "" + #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.request_rma msgid "Request" @@ -56,9 +103,33 @@ msgstr "" #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.request_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form msgid "Request RMA" msgstr "" +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "Request RMA Form" +msgstr "" + +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "Return Merchandise Authorization (RMA)" +msgstr "" + +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "" +"Set the default RMA Team and RMA responsible of the RMAs created from the" +msgstr "" + +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "" +"Set the default RMA Team and RMA responsible of the RMAs created from the " +"Request RMA page." +msgstr "" + #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.request_rma_thanks_page_ir_ui_view #: model_terms:website.page,arch_db:website_rma.request_rma_thanks_page @@ -71,6 +142,11 @@ msgstr "" msgid "We will get back to you shortly." msgstr "" +#. module: website_rma +#: model:ir.model,name:website_rma.model_website +msgid "Website" +msgstr "" + #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.contact_us_request_rma #: model_terms:ir.ui.view,arch_db:website_rma.portal_my_home_rma @@ -91,15 +167,21 @@ msgstr "" #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.contact_us_request_rma -msgid "if you do not\n" +msgid "" +"if you do not\n" " know the sales order from which it was made.\n" " If you know the sales order, go to it and click on the corresponding button." msgstr "" #. module: website_rma #: model_terms:ir.ui.view,arch_db:website_rma.portal_my_home_rma -msgid "if you do not\n" +msgid "" +"if you do not\n" " know the sales order from which it was made. If you know\n" " the sales order, go to it and click on the corresponding button." msgstr "" +#. module: website_rma +#: model_terms:ir.ui.view,arch_db:website_rma.res_config_settings_view_form +msgid "page" +msgstr "" diff --git a/website_rma/models/__init__.py b/website_rma/models/__init__.py index 441c8c26..2141ee61 100644 --- a/website_rma/models/__init__.py +++ b/website_rma/models/__init__.py @@ -1,3 +1,6 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from . import ir_model +from . import res_config_settings +from . import rma +from . import website diff --git a/website_rma/models/res_config_settings.py b/website_rma/models/res_config_settings.py new file mode 100644 index 00000000..a59315f2 --- /dev/null +++ b/website_rma/models/res_config_settings.py @@ -0,0 +1,20 @@ +# Copyright 2020 Tecnativa - Ernesto Tejeda +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = "res.config.settings" + + rma_default_team_id = fields.Many2one( + comodel_name="rma.team", + related="website_id.rma_default_team_id", + readonly=False, + ) + rma_default_user_id = fields.Many2one( + comodel_name="res.users", + related="website_id.rma_default_user_id", + readonly=False, + help="Default responsible for new leads created through the " + "'Request RMA' form.", + ) diff --git a/website_rma/models/rma.py b/website_rma/models/rma.py new file mode 100644 index 00000000..8f841880 --- /dev/null +++ b/website_rma/models/rma.py @@ -0,0 +1,16 @@ +# Copyright 2020 Tecnativa - Ernesto Tejeda +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import models + + +class Rma(models.Model): + _inherit = "rma" + + def website_form_input_filter(self, request, values): + values.update( + team_id=values.get("team_id") or request.website.rma_default_team_id.id, + user_id=values.get("user_id") or request.website.rma_default_user_id.id, + partner_id=values.get("partner_id") or request.env.user.partner_id.id, + ) + return values diff --git a/website_rma/models/website.py b/website_rma/models/website.py new file mode 100644 index 00000000..af61e5c4 --- /dev/null +++ b/website_rma/models/website.py @@ -0,0 +1,21 @@ +# Copyright 2020 Tecnativa - Ernesto Tejeda +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class Website(models.Model): + _inherit = "website" + + rma_default_team_id = fields.Many2one( + comodel_name="rma.team", + string="Default Team", + help="Default team for new RMAs created through the 'Request RMA' form.", + ) + rma_default_user_id = fields.Many2one( + comodel_name="res.users", + string="Default Responsible", + domain=[("share", "=", False)], + help="Default responsible for new leads created through the " + "'Request RMA' form.", + ) diff --git a/website_rma/readme/CONFIGURE.rst b/website_rma/readme/CONFIGURE.rst new file mode 100644 index 00000000..9444d524 --- /dev/null +++ b/website_rma/readme/CONFIGURE.rst @@ -0,0 +1,7 @@ +To configure this module, you need to: + +#. Go to *Website > Configuration > Settings*. +#. Find 'Return Merchandise Authorization (RMA)' section. +#. Under 'Request RMA Form', select the default 'RMA Team' + and default 'RMA Responsible' for the RMAs created from + the Request RMA page. diff --git a/website_rma/readme/README.rst b/website_rma/readme/DESCRIPTION.rst similarity index 100% rename from website_rma/readme/README.rst rename to website_rma/readme/DESCRIPTION.rst diff --git a/website_rma/static/description/index.html b/website_rma/static/description/index.html new file mode 100644 index 00000000..28060dbf --- /dev/null +++ b/website_rma/static/description/index.html @@ -0,0 +1,456 @@ + + + + + + +Return Merchandise Authorization Management - Website Form + + + +
+

Return Merchandise Authorization Management - Website Form

+ + +

Production/Stable License: AGPL-3 OCA/rma Translate me on Weblate Try me on Runbot

+

This module extends the functionality of rma and website to allow you +to request an RMA through a form in the website.

+

Table of contents

+ +
+

Configuration

+

To configure this module, you need to:

+
    +
  1. Go to Website > Configuration > Settings.
  2. +
  3. Find ‘Return Merchandise Authorization (RMA)’ section.
  4. +
  5. Under ‘Request RMA Form’, select the default ‘RMA Team’ +and default ‘RMA Responsible’ for the RMAs created from +the Request RMA page.
  6. +
+
+
+

Usage

+

To use this module, you need to:

+
    +
  1. Go to the website
  2. +
  3. Go to Your username (at the upper-right corner) > My account or +access to <your-url-domain>/my (Example: https://www.odoo.com/my).
  4. +
  5. Under your documents list you can see a text with a link to the page +where you can create an RMA through a form.
  6. +
  7. Click on this link to access to this page or access to +<your-url-domain>/requestrma (Example: https://www.odoo.com/requestrma).
  8. +
  9. Fill the desired and required fields and click on the button ‘Request’.
  10. +
  11. If everything is right, a new RMA document will created, you will be +redirected to a page with a thank you message.
  12. +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
+
+
+

Contributors

+
    +
  • Tecnativa:
      +
    • Ernesto Tejeda
    • +
    • Pedro M. Baeza
    • +
    • David Vidal
    • +
    +
  • +
+
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainer:

+

ernestotejeda

+

This module is part of the OCA/rma project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/website_rma/static/src/js/website_rma.tour.js b/website_rma/static/src/js/website_rma.tour.js index 4a5d3133..3cf0f783 100644 --- a/website_rma/static/src/js/website_rma.tour.js +++ b/website_rma/static/src/js/website_rma.tour.js @@ -19,15 +19,11 @@ odoo.define("website_sale_vat_required.tour", function(require) { content: "Click on RMA form page link", trigger: ".o_portal_my_home a[href='/requestrma']", }, - { - content: "Click on request button with the form empty", - trigger: "a.o_website_form_send", - }, { content: "Fill form", trigger: "#rma_request_form", extra_trigger: "#rma_request_form", - run: function(actions) { + run: function() { $("select[name='operation_id'] > option:eq(1)").prop( "selected", true diff --git a/website_rma/tests/test_website_rma.py b/website_rma/tests/test_website_rma.py index 0d3f840f..7ea773b9 100644 --- a/website_rma/tests/test_website_rma.py +++ b/website_rma/tests/test_website_rma.py @@ -8,7 +8,7 @@ class TestWebsiteRma(HttpCase): def setUp(self): super().setUp() self.product = self.env["product.product"].create( - {"name": "Website rma 1", "type": "product",} + {"name": "Website rma 1", "type": "product"} ) picking_type = self.env["stock.picking.type"].search( [ @@ -35,12 +35,7 @@ class TestWebsiteRma(HttpCase): picking.button_validate() def test_website_form_request_rma(self): - self.browser_js( - url_path="/my", - code="odoo.__DEBUG__.services['web_tour.tour']" ".run('request_rma')", - ready="odoo.__DEBUG__.services['web_tour.tour']" ".tours.request_rma.ready", - login="admin", - ) + self.start_tour("/my", "request_rma", login="admin") rma = self.env["rma"].search( [ ("operation_id", "!=", False), diff --git a/website_rma/views/res_config_settings_views.xml b/website_rma/views/res_config_settings_views.xml new file mode 100644 index 00000000..12cf41f4 --- /dev/null +++ b/website_rma/views/res_config_settings_views.xml @@ -0,0 +1,50 @@ + + + + + res.config.settings.view.form.inherit + res.config.settings + + +
+

Return Merchandise Authorization (RMA)

+
+
+
+
+
+
+
+
+
+