[MIG] rma: Migration to 16.0

* Standard procedure.
* Transfer view groups to nodes.
* Adjusted upstream changed field names.
* Converted onchanges to computed writable fields.
* Replace `Form` by direct dictionary vals in record creation, as they
  don't handle now properly multiple existing fields in the view, and
  computed writable improve the compatibility on new values.
* Replace domain returned on onchange by static domain in field.
* Change maintainer.

TT44213

[UPD] Update rma.pot

[UPD] README.rst

[UPD] README.rst

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: rma-16.0/rma-16.0-rma
Translate-URL: https://translation.odoo-community.org/projects/rma-16-0/rma-16-0-rma/
This commit is contained in:
Pedro M. Baeza
2023-08-24 10:04:56 +02:00
committed by Víctor Martínez
parent 5febc7ba61
commit 4a5ea6aa09
29 changed files with 3147 additions and 2103 deletions

View File

@@ -2,10 +2,13 @@
Return Merchandise Authorization Management Return Merchandise Authorization Management
=========================================== ===========================================
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !! !! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !! !! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:4b518f08c3f67013102d103bf4cfa29044b508456a38a8405d92ae01faa8d88e
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png .. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png
:target: https://odoo-community.org/page/development-status :target: https://odoo-community.org/page/development-status
@@ -14,14 +17,14 @@ Return Merchandise Authorization Management
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3 :alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Frma-lightgray.png?logo=github .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Frma-lightgray.png?logo=github
:target: https://github.com/OCA/rma/tree/15.0/rma :target: https://github.com/OCA/rma/tree/16.0/rma
:alt: OCA/rma :alt: OCA/rma
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/rma-15-0/rma-15-0-rma :target: https://translation.odoo-community.org/projects/rma-16-0/rma-16-0-rma
:alt: Translate me on Weblate :alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/145/15.0 :target: https://runboat.odoo-community.org/builds?repo=OCA/rma&target_branch=16.0
:alt: Try me on Runbot :alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5| |badge1| |badge2| |badge3| |badge4| |badge5|
@@ -137,8 +140,8 @@ Bug Tracker
Bugs are tracked on `GitHub Issues <https://github.com/OCA/rma/issues>`_. Bugs are tracked on `GitHub Issues <https://github.com/OCA/rma/issues>`_.
In case of trouble, please check there if your issue has already been reported. 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 If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/rma/issues/new?body=module:%20rma%0Aversion:%2015.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. `feedback <https://github.com/OCA/rma/issues/new?body=module:%20rma%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues. Do not contact contributors directly about support or help with technical issues.
@@ -176,14 +179,14 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and mission is to support the collaborative development of Odoo features and
promote its widespread use. promote its widespread use.
.. |maintainer-ernestotejeda| image:: https://github.com/ernestotejeda.png?size=40px .. |maintainer-pedrobaeza| image:: https://github.com/pedrobaeza.png?size=40px
:target: https://github.com/ernestotejeda :target: https://github.com/pedrobaeza
:alt: ernestotejeda :alt: pedrobaeza
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__: Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
|maintainer-ernestotejeda| |maintainer-pedrobaeza|
This module is part of the `OCA/rma <https://github.com/OCA/rma/tree/15.0/rma>`_ project on GitHub. This module is part of the `OCA/rma <https://github.com/OCA/rma/tree/16.0/rma>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View File

@@ -1,14 +1,16 @@
# Copyright 2020 Tecnativa - Ernesto Tejeda # Copyright 2020 Tecnativa - Ernesto Tejeda
# Copyright 2021-2023 Tecnativa - David Vidal
# Copyright 2021-2023 Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{ {
"name": "Return Merchandise Authorization Management", "name": "Return Merchandise Authorization Management",
"summary": "Return Merchandise Authorization (RMA)", "summary": "Return Merchandise Authorization (RMA)",
"version": "15.0.1.1.3", "version": "16.0.1.0.0",
"development_status": "Production/Stable", "development_status": "Production/Stable",
"category": "RMA", "category": "RMA",
"website": "https://github.com/OCA/rma", "website": "https://github.com/OCA/rma",
"author": "Tecnativa, Odoo Community Association (OCA)", "author": "Tecnativa, Odoo Community Association (OCA)",
"maintainers": ["ernestotejeda"], "maintainers": ["pedrobaeza"],
"license": "AGPL-3", "license": "AGPL-3",
"depends": ["stock_account"], "depends": ["stock_account"],
"data": [ "data": [

View File

@@ -7,8 +7,8 @@ msgstr ""
"Project-Id-Version: Odoo Server 15.0\n" "Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-04-05 07:26+0000\n" "PO-Revision-Date: 2023-04-05 07:26+0000\n"
"Last-Translator: Nikolaus Weingartmair <nikolaus.weingartmair@grueneerde.com>" "Last-Translator: Nikolaus Weingartmair <nikolaus.weingartmair@grueneerde."
"\n" "com>\n"
"Language-Team: none\n" "Language-Team: none\n"
"Language: de\n" "Language: de\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -18,6 +18,7 @@ msgstr ""
"X-Generator: Weblate 4.14.1\n" "X-Generator: Weblate 4.14.1\n"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma_team.py:0 #: code:addons/rma/models/rma_team.py:0
#, python-format #, python-format
msgid "%s (copy)" msgid "%s (copy)"
@@ -29,6 +30,7 @@ msgid "(object._get_report_base_filename())"
msgstr "(object._get_report_base_filename())" msgstr "(object._get_report_base_filename())"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -42,55 +44,26 @@ msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear\n" " Dear\n"
" <t t-out=\"object.partner_id.name\"/>\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\">\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" </t>\n" " </t>\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Here is the RMA\n" " Here is the RMA\n"
" <strong>\n" " <strong>\n"
" <t t-out=\"object.name\"/>\n" " <t t-out=\"object.name\"></t>\n"
" </strong>\n" " </strong>\n"
" from\n" " from\n"
" <t t-out=\"object.company_id.name\"/>\n" " <t t-out=\"object.company_id.name\"></t>\n"
" .\n" " .\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
" </p>\n" " </p>\n"
" </div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
"<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"box-sizing:border-box;margin: 0px; padding: 0px; "
"font-size: 13px;\">\n"
" Sehr geehrte/r\n"
" <t t-out=\"object.partner_id.name\" data-oe-t-inline="
"\"true\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\" data-oe-t-group-"
"active=\"true\">\n"
" <t t-out=\"object.partner_id.parent_id.name\" data-"
"oe-t-inline=\"true\"></t>\n"
" </t>\n"
" <br>\n"
" <br>\n"
" Hiermit übermitteln wie Ihnen unseren RMA Auftrag\n"
" <strong style=\"box-sizing:border-box;font-weight:500;\">"
"\n"
" <t t-out=\"object.name\" data-oe-t-inline=\"true\""
"></t>\n"
" </strong>\n"
" von\n"
" <t t-out=\"object.company_id.name\" data-oe-t-inline="
"\"true\"></t>\n"
" .\n"
" <br>\n"
" <br>\n"
" Zögern Sie nicht uns zu kontaktieren.\n"
" </p>\n"
" </div>\n"
" "
#. module: rma #. module: rma
#: model:mail.template,body_html:rma.mail_template_rma_receipt_notification #: model:mail.template,body_html:rma.mail_template_rma_receipt_notification
@@ -98,49 +71,26 @@ msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear\n" " Dear\n"
" <t t-out=\"object.partner_id.name\"/>\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\">\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" </t>\n" " </t>\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" The products for your RMA\n" " The products for your RMA\n"
" <strong>\n" " <strong>\n"
" <t t-out=\"object.name\"/>\n" " <t t-out=\"object.name\"></t>\n"
" </strong>\n" " </strong>\n"
" from\n" " from\n"
" <t t-out=\"object.company_id.name\"/>\n" " <t t-out=\"object.company_id.name\"></t>\n"
" have been received in our warehouse.\n" " have been received in our warehouse.\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
" </p>\n" " </p>\n"
" </div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
"<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Sehr geehrte/r\n"
" <t t-out=\"object.partner_id.name\"/>\n"
" <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n"
" </t>\n"
" <br/>\n"
" <br/>\n"
"Die Produkte für ihren RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"/>\n"
" </strong>\n"
" von\n"
" <t t-out=\"object.company_id.name\"/>\n"
"wurden in unserem Lager erfolgreich entgegen genommen.\n"
" <br/>\n"
" <br/>\n"
" Zögern Sie nicht uns bei weiteren Fragen erneut zu "
"kontaktieren\n"
" </p>\n"
" </div>\n"
" "
#. module: rma #. module: rma
#: model:mail.template,body_html:rma.mail_template_rma_draft_notification #: model:mail.template,body_html:rma.mail_template_rma_draft_notification
@@ -148,61 +98,33 @@ msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear\n" " Dear\n"
" <t t-out=\"object.partner_id.name\"/>\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\">\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" </t>\n" " </t>\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" You've succesfully placed your RMA\n" " You've succesfully placed your RMA\n"
" <strong>\n" " <strong>\n"
" <t t-out=\"object.name\"/>\n" " <t t-out=\"object.name\"></t>\n"
" </strong>\n" " </strong>\n"
" on\n" " on\n"
" <t t-out=\"object.company_id.name\"/>\n" " <t t-out=\"object.company_id.name\"></t>\n"
" . Our team will check it and will validate it as soon as possible.\n" " . Our team will check it and will validate it as soon as "
" <br/>\n" "possible.\n"
" <br/>\n" " <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
" </p>\n" " </p>\n"
" </div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
"<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"box-sizing:border-box;margin: 0px; padding: 0px; "
"font-size: 13px;\">\n"
" Sehr geehrte/r\n"
" <t t-out=\"object.partner_id.name\" data-oe-t-inline="
"\"true\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\" data-oe-t-group-"
"active=\"true\">\n"
" <t t-out=\"object.partner_id.parent_id.name\" data-"
"oe-t-inline=\"true\"></t>\n"
" </t>\n"
" <br>\n"
" <br>\n"
" Sie haben erfolgreich ihren Reklamationsauftrag "
"eingebracht.\n"
" <strong style=\"box-sizing:border-box;font-weight:500;\">"
"\n"
" <t t-out=\"object.name\" data-oe-t-inline=\"true\""
"></t>\n"
" </strong>\n"
" für\n"
" <t t-out=\"object.company_id.name\" data-oe-t-inline="
"\"true\"></t>\n"
" . Unser Team wird die Anfrage bearbeiten uns sich so "
"bald wie möglich bei Ihnen melden.\n"
" <br>\n"
" <br>\n"
"Zögern Sie nicht uns bei weiteren Fragen erneut zu kontaktieren\n"
" </p>\n"
" </div>\n"
" "
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "<i class=\"fa fa-download\" role=\"img\" aria-label=\"Download\" title=\"Download\"/>" msgid ""
"<i class=\"fa fa-download\" role=\"img\" aria-label=\"Download\" title="
"\"Download\"/>"
msgstr "" msgstr ""
"<i class=\"fa fa-download\" role=\"img\" aria-label=\"Download\" title=" "<i class=\"fa fa-download\" role=\"img\" aria-label=\"Download\" title="
"\"Download\"/>" "\"Download\"/>"
@@ -228,8 +150,8 @@ msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<i class=\"fa fa-pencil-square-o mr-1\" role=\"img\" aria-label=\"Download\"" "<i class=\"fa fa-pencil-square-o mr-1\" role=\"img\" aria-label=\"Download\" "
" title=\"Download\"/>" "title=\"Download\"/>"
msgstr "" msgstr ""
"<i class=\"fa fa-pencil-square-o mr-1\" role=\"img\" aria-label=\"Download\" " "<i class=\"fa fa-pencil-square-o mr-1\" role=\"img\" aria-label=\"Download\" "
"title=\"Download\"/>" "title=\"Download\"/>"
@@ -237,8 +159,8 @@ msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<i class=\"fa fa-truck mr-1\" role=\"img\" aria-label=\"Download\" " "<i class=\"fa fa-truck mr-1\" role=\"img\" aria-label=\"Download\" title="
"title=\"Download\"/>" "\"Download\"/>"
msgstr "" msgstr ""
"<i class=\"fa fa-truck mr-1\" role=\"img\" aria-label=\"Download\" title=" "<i class=\"fa fa-truck mr-1\" role=\"img\" aria-label=\"Download\" title="
"\"Download\"/>" "\"Download\"/>"
@@ -247,13 +169,14 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-danger label-text-align\">\n" "<span class=\"badge badge-danger label-text-align\">\n"
" <i class=\"fa fa-fw fa-times\"/>\n" " <i class=\"fa fa-fw fa-times\"/"
">\n"
" Cancelled\n" " Cancelled\n"
" </span>" " </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-danger label-text-align\">\n" "<span class=\"badge badge-danger label-text-align\">\n"
" <i class=\"fa fa-fw fa-times\"/>" " <i class=\"fa fa-fw fa-times\"/"
"\n" ">\n"
" Storniert\n" " Storniert\n"
" </span>" " </span>"
@@ -274,13 +197,14 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-info label-text-align\">\n" "<span class=\"badge badge-info label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/>\n" " <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Preparation\n" " Preparation\n"
" </span>" " </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-info label-text-align\">\n" "<span class=\"badge badge-info label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"" " <i class=\"fa fa-fw fa-clock-o\"/"
"/>\n" ">\n"
" in Vorbereitung\n" " in Vorbereitung\n"
" </span>" " </span>"
@@ -301,13 +225,14 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-success label-text-align\">\n" "<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/>\n" " <i class=\"fa fa-fw fa-truck\"/"
">\n"
" Shipped\n" " Shipped\n"
" </span>" " </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-success label-text-align\">\n" "<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/>" " <i class=\"fa fa-fw fa-truck\"/"
"\n" ">\n"
" Versendet\n" " Versendet\n"
" </span>" " </span>"
@@ -328,13 +253,14 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-warning label-text-align\">\n" "<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/>\n" " <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Partially Available\n" " Partially Available\n"
" </span>" " </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-warning label-text-align\">\n" "<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"" " <i class=\"fa fa-fw fa-clock-o\"/"
"/>\n" ">\n"
" nur teilweise verfügbar\n" " nur teilweise verfügbar\n"
" </span>" " </span>"
@@ -764,6 +690,7 @@ msgid "Custom Bounced Message"
msgstr "Benutzerdefinierte Bounce Message" msgstr "Benutzerdefinierte Bounce Message"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__partner_id #: model:ir.model.fields,field_description:rma.field_rma__partner_id
#, python-format #, python-format
@@ -776,6 +703,7 @@ msgid "Customer Portal URL"
msgstr "Kundenportal URL" msgstr "Kundenportal URL"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__date #: model:ir.model.fields,field_description:rma.field_rma__date
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
@@ -915,6 +843,7 @@ msgstr ""
"aufgegeben wird" "aufgegeben wird"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_split.py:0 #: code:addons/rma/wizard/rma_split.py:0
#, python-format #, python-format
msgid "Extracted RMA" msgid "Extracted RMA"
@@ -1020,8 +949,8 @@ msgstr "ID"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_parent_thread_id #: model:ir.model.fields,help:rma.field_rma_team__alias_parent_thread_id
msgid "" msgid ""
"ID of the parent record holding the alias (example: project holding the task" "ID of the parent record holding the alias (example: project holding the task "
" creation alias)" "creation alias)"
msgstr "" msgstr ""
"ID des übergeordneten Datensatzes, der den Alias enthält (Beispiel: Projekt " "ID des übergeordneten Datensatzes, der den Alias enthält (Beispiel: Projekt "
"enthält den Alias für die Aufgabenerstellung)" "enthält den Alias für die Aufgabenerstellung)"
@@ -1038,9 +967,7 @@ msgstr "Symbol zur Anzeige einer Ausnahmeaktivität."
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction #: model:ir.model.fields,help:rma.field_rma__message_needaction
#: model:ir.model.fields,help:rma.field_rma__message_unread
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction #: model:ir.model.fields,help:rma.field_rma_team__message_needaction
#: model:ir.model.fields,help:rma.field_rma_team__message_unread
msgid "If checked, new messages require your attention." msgid "If checked, new messages require your attention."
msgstr "" msgstr ""
"Wenn diese Option aktiviert ist, erfordern neue Nachrichten Ihre " "Wenn diese Option aktiviert ist, erfordern neue Nachrichten Ihre "
@@ -1048,9 +975,7 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error #: model:ir.model.fields,help:rma.field_rma__message_has_error
#: model:ir.model.fields,help:rma.field_rma__message_has_sms_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_error #: model:ir.model.fields,help:rma.field_rma_team__message_has_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_sms_error
msgid "If checked, some messages have a delivery error." msgid "If checked, some messages have a delivery error."
msgstr "" msgstr ""
"Wenn diese Option aktiviert ist, weisen einige Nachrichten einen " "Wenn diese Option aktiviert ist, weisen einige Nachrichten einen "
@@ -1075,6 +1000,7 @@ msgstr ""
"ausblenden, ohne es zu entfernen." "ausblenden, ohne es zu entfernen."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Incoming e-mail" msgid "Incoming e-mail"
@@ -1218,6 +1144,7 @@ msgid "My Activity Deadline"
msgstr "Meine Aktivitätsfrist" msgstr "Meine Aktivitätsfrist"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__name #: model:ir.model.fields,field_description:rma.field_rma__name
#: model:ir.model.fields,field_description:rma.field_rma_operation__name #: model:ir.model.fields,field_description:rma.field_rma_operation__name
@@ -1227,8 +1154,8 @@ msgid "Name"
msgstr "Name" msgstr "Name"
#. module: rma #. module: rma
#: code:addons/rma/models/rma.py:0 code:addons/rma/models/rma.py:0 #. odoo-python
#: code:addons/rma/models/rma.py:0 code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "New" msgid "New"
msgstr "Neu" msgstr "Neu"
@@ -1249,12 +1176,14 @@ msgid "Next Activity Type"
msgstr "Nächster Aktivitätstyp" msgstr "Nächster Aktivitätstyp"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a replacement." msgid "None of the selected RMAs can perform a replacement."
msgstr "Keiner der ausgewählten RMAs kann einen Austausch durchführen." msgstr "Keiner der ausgewählten RMAs kann einen Austausch durchführen."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a return." msgid "None of the selected RMAs can perform a return."
@@ -1280,8 +1209,8 @@ msgstr "Anzahl der Fehler"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma__message_needaction_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter
msgid "Number of messages which requires an action" msgid "Number of messages requiring action"
msgstr "Anzahl der Nachrichten, die eine Aktion erfordern" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error_counter #: model:ir.model.fields,help:rma.field_rma__message_has_error_counter
@@ -1289,12 +1218,6 @@ msgstr "Anzahl der Nachrichten, die eine Aktion erfordern"
msgid "Number of messages with delivery error" msgid "Number of messages with delivery error"
msgstr "Anzahl der Nachrichten mit Zustellfehler" msgstr "Anzahl der Nachrichten mit Zustellfehler"
#. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_unread_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_unread_counter
msgid "Number of unread messages"
msgstr "Anzahl der ungelesenen Nachrichten"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id #: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id
msgid "" msgid ""
@@ -1344,8 +1267,8 @@ msgstr "Thread-ID des übergeordneten Datensatzes"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_parent_model_id #: model:ir.model.fields,help:rma.field_rma_team__alias_parent_model_id
msgid "" msgid ""
"Parent model holding the alias. The model holding the alias reference is not" "Parent model holding the alias. The model holding the alias reference is not "
" necessarily the model given by alias_model_id (example: project " "necessarily the model given by alias_model_id (example: project "
"(parent_model) and task (model))" "(parent_model) and task (model))"
msgstr "" msgstr ""
"Übergeordnetes Modell mit dem Alias. Das Modell, das die Alias-Referenz " "Übergeordnetes Modell mit dem Alias. Das Modell, das die Alias-Referenz "
@@ -1363,7 +1286,8 @@ msgid ""
"Policy to post a message on the document using the mailgateway.\n" "Policy to post a message on the document using the mailgateway.\n"
"- everyone: everyone can post\n" "- everyone: everyone can post\n"
"- partners: only authenticated partners\n" "- partners: only authenticated partners\n"
"- followers: only followers of the related document or members of following channels\n" "- followers: only followers of the related document or members of following "
"channels\n"
msgstr "" msgstr ""
"Richtlinie zum Posten einer Nachricht im Dokument über das Mailgateway.\n" "Richtlinie zum Posten einer Nachricht im Dokument über das Mailgateway.\n"
"- Jeder: Jeder kann Posten\n" "- Jeder: Jeder kann Posten\n"
@@ -1414,6 +1338,7 @@ msgid "Quantity"
msgstr "Menge" msgstr "Menge"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_delivery.py:0 #: code:addons/rma/wizard/rma_delivery.py:0
#: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive #: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive
#, python-format #, python-format
@@ -1426,6 +1351,7 @@ msgid "Quantity to extract"
msgstr "Zu extrahierende Menge" msgstr "Zu extrahierende Menge"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1460,6 +1386,7 @@ msgid "RMA #"
msgstr "RMA #" msgstr "RMA #"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/res_company.py:0 #: code:addons/rma/models/res_company.py:0
#, python-format #, python-format
msgid "RMA Code" msgid "RMA Code"
@@ -1481,6 +1408,7 @@ msgid "RMA Deadline"
msgstr "RMA-Frist" msgstr "RMA-Frist"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Delivery Orders" msgid "RMA Delivery Orders"
@@ -1568,6 +1496,7 @@ msgid "RMA Receipt Notification"
msgstr "RMA-Empfangsbenachrichtigung" msgstr "RMA-Empfangsbenachrichtigung"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Receipts" msgid "RMA Receipts"
@@ -1711,6 +1640,7 @@ msgid "Reference of the document that generated this RMA."
msgstr "Referenz des Dokuments, das diese RMA erstellt hat." msgstr "Referenz des Dokuments, das diese RMA erstellt hat."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__refund_id #: model:ir.model.fields,field_description:rma.field_rma__refund_id
#: model:rma.operation,name:rma.rma_operation_refund #: model:rma.operation,name:rma.rma_operation_refund
@@ -1767,20 +1697,22 @@ msgid "Replaced"
msgstr "Ersetzt" msgstr "Ersetzt"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-" "Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
"id=\"%(move_id)d\">%(move_name)s</a> (Picking <a href=\"#\" data-oe-" "\"%(move_id)d\">%(move_name)s</a> (Picking <a href=\"#\" data-oe-model="
"model=\"stock.picking\" data-oe-id=\"%(picking_id)d\"> %(picking_name)s</a>)" "\"stock.picking\" data-oe-id=\"%(picking_id)d\"> %(picking_name)s</a>) has "
" has been created." "been created."
msgstr "" msgstr ""
"Ersatz: Buchung <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id=\"" "Ersatz: Buchung <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
"%(move_id)d\">%(move_name)s</a> (Picking <a href=\"#\" data-oe-model=\"stock." "\"%(move_id)d\">%(move_name)s</a> (Picking <a href=\"#\" data-oe-model="
"picking\" data-oe-id=\"%(picking_id)d\">%(picking_name)s</a>) wurde " "\"stock.picking\" data-oe-id=\"%(picking_id)d\">%(picking_name)s</a>) wurde "
"erstellt.." "erstellt.."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1805,6 +1737,7 @@ msgid "Requested operation"
msgstr "Angeforderter Vorgang" msgstr "Angeforderter Vorgang"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Required field(s):%s" msgid "Required field(s):%s"
@@ -1821,6 +1754,11 @@ msgstr "Verantwortlich"
msgid "Responsible User" msgid "Responsible User"
msgstr "Verantwortlicher Benutzer" msgstr "Verantwortlicher Benutzer"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__location_id
msgid "Return Location"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model,name:rma.model_stock_return_picking #: model:ir.model,name:rma.model_stock_return_picking
msgid "Return Picking" msgid "Return Picking"
@@ -1834,14 +1772,15 @@ msgid "Return to customer"
msgstr "Zurück zum Kunden" msgstr "Zurück zum Kunden"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-" "Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%(id)d\">"
"id=\"%(id)d\">%(name)s</a> has been created." "%(name)s</a> has been created."
msgstr "" msgstr ""
"Rückgabe: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%(id)d\"" "Rückgabe: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%(id)d"
">%(name)s</a> wurde erstellt." "\">%(name)s</a> wurde erstellt."
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__returned #: model:ir.model.fields.selection,name:rma.selection__rma__state__returned
@@ -1859,10 +1798,9 @@ msgid "Rma Count"
msgstr "Anzahl RMA" msgstr "Anzahl RMA"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_has_sms_error #: model:ir.model.fields,field_description:rma.field_stock_return_picking__rma_location_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_has_sms_error msgid "Rma Location"
msgid "SMS Delivery error" msgstr ""
msgstr "SMS-Zustellungsfehler"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__scheduled_date #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__scheduled_date
@@ -1932,12 +1870,14 @@ msgid "Sequence"
msgstr "Sequenz" msgstr "Sequenz"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA in" msgid "Sequence RMA in"
msgstr "Reihenfolge RMA ein" msgstr "Reihenfolge RMA ein"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA out" msgid "Sequence RMA out"
@@ -1980,11 +1920,12 @@ msgid "Split RMA"
msgstr "Geteilter RMA" msgstr "Geteilter RMA"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-" "Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%(id)d\">%(name)s</"
"id=\"%(id)d\">%(name)s</a> has been created." "a> has been created."
msgstr "" msgstr ""
"Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%(id)d\">%(name)s</" "Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%(id)d\">%(name)s</"
"a> wurde erstellt." "a> wurde erstellt."
@@ -1996,6 +1937,7 @@ msgid "State"
msgstr "Status" msgstr "Status"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
#, python-format #, python-format
@@ -2071,9 +2013,9 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_model_id #: model:ir.model.fields,help:rma.field_rma_team__alias_model_id
msgid "" msgid ""
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming" "The model (Odoo Document Kind) to which this alias corresponds. Any incoming "
" email that does not reply to an existing record will cause the creation of " "email that does not reply to an existing record will cause the creation of a "
"a new record of this model (e.g. a Project Task)" "new record of this model (e.g. a Project Task)"
msgstr "" msgstr ""
"Das Modell (Art des Odoo-Dokuments), dem dieser Alias entspricht. Jede " "Das Modell (Art des Odoo-Dokuments), dem dieser Alias entspricht. Jede "
"eingehende E-Mail, die nicht auf einen vorhandenen Datensatz antwortet, " "eingehende E-Mail, die nicht auf einen vorhandenen Datensatz antwortet, "
@@ -2086,8 +2028,8 @@ msgid ""
"The name of the email alias, e.g. 'jobs' if you want to catch emails for " "The name of the email alias, e.g. 'jobs' if you want to catch emails for "
"<jobs@example.odoo.com>" "<jobs@example.odoo.com>"
msgstr "" msgstr ""
"Der Name des E-Mail-Alias, z. „Jobs“, wenn Sie E-Mails für <jobs@" "Der Name des E-Mail-Alias, z. „Jobs“, wenn Sie E-Mails für <jobs@example."
"example.odoo.com> abfangen möchten" "odoo.com> abfangen möchten"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_user_id #: model:ir.model.fields,help:rma.field_rma_team__alias_user_id
@@ -2104,6 +2046,7 @@ msgstr ""
"Adresse gefunden wird." "Adresse gefunden wird."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_move.py:0 #: code:addons/rma/models/stock_move.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -2115,6 +2058,7 @@ msgstr ""
"(%(name)s) verknüpft ist." "(%(name)s) verknüpft ist."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "The quantity to return is greater than remaining quantity." msgid "The quantity to return is greater than remaining quantity."
@@ -2126,28 +2070,32 @@ msgid "The tag is visible in the portal view"
msgstr "Das Tag ist in der Portalansicht sichtbar" msgstr "Das Tag ist in der Portalansicht sichtbar"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/account_move.py:0 #: code:addons/rma/models/account_move.py:0
#, python-format #, python-format
msgid "" msgid ""
"There is at least one invoice lines whose quantity is less than the quantity" "There is at least one invoice lines whose quantity is less than the quantity "
" specified in its linked RMA." "specified in its linked RMA."
msgstr "" msgstr ""
"Es gibt mindestens einen Rechnungsposten, dessen Menge geringer ist als die " "Es gibt mindestens einen Rechnungsposten, dessen Menge geringer ist als die "
"Menge, die in der verknüpften RMA angegeben ist." "Menge, die in der verknüpften RMA angegeben ist."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot be split." msgid "This RMA cannot be split."
msgstr "Diese RMA kann nicht aufgeteilt werden." msgstr "Diese RMA kann nicht aufgeteilt werden."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a replacement." msgid "This RMA cannot perform a replacement."
msgstr "Diese RMA kann keinen Ersatz leisten." msgstr "Diese RMA kann keinen Ersatz leisten."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a return." msgid "This RMA cannot perform a return."
@@ -2195,18 +2143,6 @@ msgstr "Maßeinheit"
msgid "Unlock" msgid "Unlock"
msgstr "Freischalten" msgstr "Freischalten"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread
msgid "Unread Messages"
msgstr "ungelesene Nachrichten"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread_counter
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread_counter
msgid "Unread Messages Counter"
msgstr "Zähler für ungelesene Nachrichten"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.rma_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_view_search
msgid "Unresolved RMAs" msgid "Unresolved RMAs"
@@ -2222,6 +2158,11 @@ msgstr "UoM (ME)"
msgid "Urgent" msgid "Urgent"
msgstr "Dringend" msgstr "Dringend"
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "User"
msgstr ""
#. module: rma #. module: rma
#: model:res.groups,name:rma.rma_group_user_all #: model:res.groups,name:rma.rma_group_user_all
msgid "User: All Documents" msgid "User: All Documents"
@@ -2232,11 +2173,6 @@ msgstr "Benutzer: Alle Dokumente"
msgid "User: Own Documents Only" msgid "User: Own Documents Only"
msgstr "Benutzer: Nur eigene Dokumente" msgstr "Benutzer: Nur eigene Dokumente"
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "Users"
msgstr "Benutzer"
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement #: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement
msgid "Waiting for replacement" msgid "Waiting for replacement"
@@ -2301,15 +2237,14 @@ msgstr ""
msgid "" msgid ""
"When the RMA products are received, send an automatic information email." "When the RMA products are received, send an automatic information email."
msgstr "" msgstr ""
"Senden Sie nach Erhalt der RMA-Produkte eine automatische " "Senden Sie nach Erhalt der RMA-Produkte eine automatische Informations-E-"
"Informations-E-Mail." "Mail."
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_res_company__send_rma_receipt_confirmation #: model:ir.model.fields,help:rma.field_res_company__send_rma_receipt_confirmation
#: model:ir.model.fields,help:rma.field_res_config_settings__send_rma_receipt_confirmation #: model:ir.model.fields,help:rma.field_res_config_settings__send_rma_receipt_confirmation
msgid "" msgid ""
"When the RMA receipt is confirmed, send a confirmation email to the " "When the RMA receipt is confirmed, send a confirmation email to the customer."
"customer."
msgstr "" msgstr ""
"Wenn der RMA-Eingang bestätigt ist, senden Sie eine Bestätigungs-E-Mail an " "Wenn der RMA-Eingang bestätigt ist, senden Sie eine Bestätigungs-E-Mail an "
"den Kunden." "den Kunden."
@@ -2324,6 +2259,7 @@ msgstr ""
"Kunden." "Kunden."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "You cannot delete RMAs that are not in draft state" msgid "You cannot delete RMAs that are not in draft state"
@@ -2331,6 +2267,7 @@ msgstr ""
"RMAs, die sich nicht im Entwurfsstatus befinden, können nicht gelöscht werden" "RMAs, die sich nicht im Entwurfsstatus befinden, können nicht gelöscht werden"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/stock_picking_return.py:0 #: code:addons/rma/wizard/stock_picking_return.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -2389,5 +2326,189 @@ msgid ""
"{{object.company_id.name}} Your RMA has been succesfully created (Ref " "{{object.company_id.name}} Your RMA has been succesfully created (Ref "
"{{object.name or 'n/a' }})" "{{object.name or 'n/a' }})"
msgstr "" msgstr ""
"{{object.company_id.name}} Ihre RMA wurde erfolgreich erstellt (Ref {{" "{{object.company_id.name}} Ihre RMA wurde erfolgreich erstellt (Ref {{object."
"object.name or 'n/a' }})" "name or 'n/a' }})"
#~ msgid ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"margin: 0px; padding: 0px; font-size: 13px;"
#~ "\">\n"
#~ " Dear\n"
#~ " <t t-out=\"object.partner_id.name\"/>\n"
#~ " <t t-if=\"object.partner_id.parent_id\">\n"
#~ " <t t-out=\"object.partner_id.parent_id.name\"/>\n"
#~ " </t>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Here is the RMA\n"
#~ " <strong>\n"
#~ " <t t-out=\"object.name\"/>\n"
#~ " </strong>\n"
#~ " from\n"
#~ " <t t-out=\"object.company_id.name\"/>\n"
#~ " .\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Do not hesitate to contact us if you have any "
#~ "question.\n"
#~ " </p>\n"
#~ " </div>\n"
#~ " "
#~ msgstr ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"box-sizing:border-box;margin: 0px; padding: "
#~ "0px; font-size: 13px;\">\n"
#~ " Sehr geehrte/r\n"
#~ " <t t-out=\"object.partner_id.name\" data-oe-t-inline="
#~ "\"true\"></t>\n"
#~ " <t t-if=\"object.partner_id.parent_id\" data-oe-t-"
#~ "group-active=\"true\">\n"
#~ " <t t-out=\"object.partner_id.parent_id.name\" "
#~ "data-oe-t-inline=\"true\"></t>\n"
#~ " </t>\n"
#~ " <br>\n"
#~ " <br>\n"
#~ " Hiermit übermitteln wie Ihnen unseren RMA Auftrag\n"
#~ " <strong style=\"box-sizing:border-box;font-weight:500;"
#~ "\">\n"
#~ " <t t-out=\"object.name\" data-oe-t-inline=\"true"
#~ "\"></t>\n"
#~ " </strong>\n"
#~ " von\n"
#~ " <t t-out=\"object.company_id.name\" data-oe-t-inline="
#~ "\"true\"></t>\n"
#~ " .\n"
#~ " <br>\n"
#~ " <br>\n"
#~ " Zögern Sie nicht uns zu kontaktieren.\n"
#~ " </p>\n"
#~ " </div>\n"
#~ " "
#~ msgid ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"margin: 0px; padding: 0px; font-size: 13px;"
#~ "\">\n"
#~ " Dear\n"
#~ " <t t-out=\"object.partner_id.name\"/>\n"
#~ " <t t-if=\"object.partner_id.parent_id\">\n"
#~ " <t t-out=\"object.partner_id.parent_id.name\"/>\n"
#~ " </t>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " The products for your RMA\n"
#~ " <strong>\n"
#~ " <t t-out=\"object.name\"/>\n"
#~ " </strong>\n"
#~ " from\n"
#~ " <t t-out=\"object.company_id.name\"/>\n"
#~ " have been received in our warehouse.\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Do not hesitate to contact us if you have any "
#~ "question.\n"
#~ " </p>\n"
#~ " </div>\n"
#~ " "
#~ msgstr ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"margin: 0px; padding: 0px; font-size: 13px;"
#~ "\">\n"
#~ " Sehr geehrte/r\n"
#~ " <t t-out=\"object.partner_id.name\"/>\n"
#~ " <t t-if=\"object.partner_id.parent_id\">\n"
#~ " <t t-out=\"object.partner_id.parent_id.name\"/>\n"
#~ " </t>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ "Die Produkte für ihren RMA\n"
#~ " <strong>\n"
#~ " <t t-out=\"object.name\"/>\n"
#~ " </strong>\n"
#~ " von\n"
#~ " <t t-out=\"object.company_id.name\"/>\n"
#~ "wurden in unserem Lager erfolgreich entgegen genommen.\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Zögern Sie nicht uns bei weiteren Fragen erneut zu "
#~ "kontaktieren\n"
#~ " </p>\n"
#~ " </div>\n"
#~ " "
#~ msgid ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"margin: 0px; padding: 0px; font-size: 13px;"
#~ "\">\n"
#~ " Dear\n"
#~ " <t t-out=\"object.partner_id.name\"/>\n"
#~ " <t t-if=\"object.partner_id.parent_id\">\n"
#~ " <t t-out=\"object.partner_id.parent_id.name\"/>\n"
#~ " </t>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " You've succesfully placed your RMA\n"
#~ " <strong>\n"
#~ " <t t-out=\"object.name\"/>\n"
#~ " </strong>\n"
#~ " on\n"
#~ " <t t-out=\"object.company_id.name\"/>\n"
#~ " . Our team will check it and will validate it as soon "
#~ "as possible.\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Do not hesitate to contact us if you have any "
#~ "question.\n"
#~ " </p>\n"
#~ " </div>\n"
#~ " "
#~ msgstr ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"box-sizing:border-box;margin: 0px; padding: "
#~ "0px; font-size: 13px;\">\n"
#~ " Sehr geehrte/r\n"
#~ " <t t-out=\"object.partner_id.name\" data-oe-t-inline="
#~ "\"true\"></t>\n"
#~ " <t t-if=\"object.partner_id.parent_id\" data-oe-t-"
#~ "group-active=\"true\">\n"
#~ " <t t-out=\"object.partner_id.parent_id.name\" "
#~ "data-oe-t-inline=\"true\"></t>\n"
#~ " </t>\n"
#~ " <br>\n"
#~ " <br>\n"
#~ " Sie haben erfolgreich ihren Reklamationsauftrag "
#~ "eingebracht.\n"
#~ " <strong style=\"box-sizing:border-box;font-weight:500;"
#~ "\">\n"
#~ " <t t-out=\"object.name\" data-oe-t-inline=\"true"
#~ "\"></t>\n"
#~ " </strong>\n"
#~ " für\n"
#~ " <t t-out=\"object.company_id.name\" data-oe-t-inline="
#~ "\"true\"></t>\n"
#~ " . Unser Team wird die Anfrage bearbeiten uns sich so "
#~ "bald wie möglich bei Ihnen melden.\n"
#~ " <br>\n"
#~ " <br>\n"
#~ "Zögern Sie nicht uns bei weiteren Fragen erneut zu kontaktieren\n"
#~ " </p>\n"
#~ " </div>\n"
#~ " "
#~ msgid "Number of messages which requires an action"
#~ msgstr "Anzahl der Nachrichten, die eine Aktion erfordern"
#~ msgid "Number of unread messages"
#~ msgstr "Anzahl der ungelesenen Nachrichten"
#~ msgid "SMS Delivery error"
#~ msgstr "SMS-Zustellungsfehler"
#~ msgid "Unread Messages"
#~ msgstr "ungelesene Nachrichten"
#~ msgid "Unread Messages Counter"
#~ msgstr "Zähler für ungelesene Nachrichten"
#~ msgid "Users"
#~ msgstr "Benutzer"

View File

@@ -15,6 +15,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma_team.py:0 #: code:addons/rma/models/rma_team.py:0
#, python-format #, python-format
msgid "%s (copy)" msgid "%s (copy)"
@@ -26,6 +27,7 @@ msgid "(object._get_report_base_filename())"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -38,21 +40,21 @@ msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear\n" " Dear\n"
" <t t-out=\"object.partner_id.name\"/>\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\">\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" </t>\n" " </t>\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Here is the RMA\n" " Here is the RMA\n"
" <strong>\n" " <strong>\n"
" <t t-out=\"object.name\"/>\n" " <t t-out=\"object.name\"></t>\n"
" </strong>\n" " </strong>\n"
" from\n" " from\n"
" <t t-out=\"object.company_id.name\"/>\n" " <t t-out=\"object.company_id.name\"></t>\n"
" .\n" " .\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
" </p>\n" " </p>\n"
" </div>\n" " </div>\n"
@@ -65,21 +67,21 @@ msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear\n" " Dear\n"
" <t t-out=\"object.partner_id.name\"/>\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\">\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" </t>\n" " </t>\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" The products for your RMA\n" " The products for your RMA\n"
" <strong>\n" " <strong>\n"
" <t t-out=\"object.name\"/>\n" " <t t-out=\"object.name\"></t>\n"
" </strong>\n" " </strong>\n"
" from\n" " from\n"
" <t t-out=\"object.company_id.name\"/>\n" " <t t-out=\"object.company_id.name\"></t>\n"
" have been received in our warehouse.\n" " have been received in our warehouse.\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
" </p>\n" " </p>\n"
" </div>\n" " </div>\n"
@@ -92,21 +94,22 @@ msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear\n" " Dear\n"
" <t t-out=\"object.partner_id.name\"/>\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\">\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" </t>\n" " </t>\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" You've succesfully placed your RMA\n" " You've succesfully placed your RMA\n"
" <strong>\n" " <strong>\n"
" <t t-out=\"object.name\"/>\n" " <t t-out=\"object.name\"></t>\n"
" </strong>\n" " </strong>\n"
" on\n" " on\n"
" <t t-out=\"object.company_id.name\"/>\n" " <t t-out=\"object.company_id.name\"></t>\n"
" . Our team will check it and will validate it as soon as possible.\n" " . Our team will check it and will validate it as soon as "
" <br/>\n" "possible.\n"
" <br/>\n" " <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
" </p>\n" " </p>\n"
" </div>\n" " </div>\n"
@@ -115,7 +118,9 @@ msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "<i class=\"fa fa-download\" role=\"img\" aria-label=\"Download\" title=\"Download\"/>" msgid ""
"<i class=\"fa fa-download\" role=\"img\" aria-label=\"Download\" title="
"\"Download\"/>"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -135,22 +140,23 @@ msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<i class=\"fa fa-pencil-square-o mr-1\" role=\"img\" aria-label=\"Download\"" "<i class=\"fa fa-pencil-square-o mr-1\" role=\"img\" aria-label=\"Download\" "
" title=\"Download\"/>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<i class=\"fa fa-truck mr-1\" role=\"img\" aria-label=\"Download\" "
"title=\"Download\"/>" "title=\"Download\"/>"
msgstr "" msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<i class=\"fa fa-truck mr-1\" role=\"img\" aria-label=\"Download\" title="
"\"Download\"/>"
msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-danger label-text-align\">\n" "<span class=\"badge badge-danger label-text-align\">\n"
" <i class=\"fa fa-fw fa-times\"/>\n" " <i class=\"fa fa-fw fa-times\"/"
">\n"
" Cancelled\n" " Cancelled\n"
" </span>" " </span>"
msgstr "" msgstr ""
@@ -168,7 +174,8 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-info label-text-align\">\n" "<span class=\"badge badge-info label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/>\n" " <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Preparation\n" " Preparation\n"
" </span>" " </span>"
msgstr "" msgstr ""
@@ -186,7 +193,8 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-success label-text-align\">\n" "<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/>\n" " <i class=\"fa fa-fw fa-truck\"/"
">\n"
" Shipped\n" " Shipped\n"
" </span>" " </span>"
msgstr "" msgstr ""
@@ -204,7 +212,8 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-warning label-text-align\">\n" "<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/>\n" " <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Partially Available\n" " Partially Available\n"
" </span>" " </span>"
msgstr "" msgstr ""
@@ -623,6 +632,7 @@ msgid "Custom Bounced Message"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__partner_id #: model:ir.model.fields,field_description:rma.field_rma__partner_id
#, python-format #, python-format
@@ -635,6 +645,7 @@ msgid "Customer Portal URL"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__date #: model:ir.model.fields,field_description:rma.field_rma__date
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
@@ -771,6 +782,7 @@ msgid "Email sent to the customer when they place an RMA from the portal"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_split.py:0 #: code:addons/rma/wizard/rma_split.py:0
#, python-format #, python-format
msgid "Extracted RMA" msgid "Extracted RMA"
@@ -876,8 +888,8 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_parent_thread_id #: model:ir.model.fields,help:rma.field_rma_team__alias_parent_thread_id
msgid "" msgid ""
"ID of the parent record holding the alias (example: project holding the task" "ID of the parent record holding the alias (example: project holding the task "
" creation alias)" "creation alias)"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -892,17 +904,13 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction #: model:ir.model.fields,help:rma.field_rma__message_needaction
#: model:ir.model.fields,help:rma.field_rma__message_unread
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction #: model:ir.model.fields,help:rma.field_rma_team__message_needaction
#: model:ir.model.fields,help:rma.field_rma_team__message_unread
msgid "If checked, new messages require your attention." msgid "If checked, new messages require your attention."
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error #: model:ir.model.fields,help:rma.field_rma__message_has_error
#: model:ir.model.fields,help:rma.field_rma__message_has_sms_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_error #: model:ir.model.fields,help:rma.field_rma_team__message_has_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_sms_error
msgid "If checked, some messages have a delivery error." msgid "If checked, some messages have a delivery error."
msgstr "" msgstr ""
@@ -921,6 +929,7 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Incoming e-mail" msgid "Incoming e-mail"
@@ -1060,6 +1069,7 @@ msgid "My Activity Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__name #: model:ir.model.fields,field_description:rma.field_rma__name
#: model:ir.model.fields,field_description:rma.field_rma_operation__name #: model:ir.model.fields,field_description:rma.field_rma_operation__name
@@ -1069,8 +1079,8 @@ msgid "Name"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: code:addons/rma/models/rma.py:0 code:addons/rma/models/rma.py:0 #. odoo-python
#: code:addons/rma/models/rma.py:0 code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "New" msgid "New"
msgstr "" msgstr ""
@@ -1091,12 +1101,14 @@ msgid "Next Activity Type"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a replacement." msgid "None of the selected RMAs can perform a replacement."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a return." msgid "None of the selected RMAs can perform a return."
@@ -1122,7 +1134,7 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma__message_needaction_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter
msgid "Number of messages which requires an action" msgid "Number of messages requiring action"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1131,12 +1143,6 @@ msgstr ""
msgid "Number of messages with delivery error" msgid "Number of messages with delivery error"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_unread_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_unread_counter
msgid "Number of unread messages"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id #: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id
msgid "" msgid ""
@@ -1183,8 +1189,8 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_parent_model_id #: model:ir.model.fields,help:rma.field_rma_team__alias_parent_model_id
msgid "" msgid ""
"Parent model holding the alias. The model holding the alias reference is not" "Parent model holding the alias. The model holding the alias reference is not "
" necessarily the model given by alias_model_id (example: project " "necessarily the model given by alias_model_id (example: project "
"(parent_model) and task (model))" "(parent_model) and task (model))"
msgstr "" msgstr ""
@@ -1199,7 +1205,8 @@ msgid ""
"Policy to post a message on the document using the mailgateway.\n" "Policy to post a message on the document using the mailgateway.\n"
"- everyone: everyone can post\n" "- everyone: everyone can post\n"
"- partners: only authenticated partners\n" "- partners: only authenticated partners\n"
"- followers: only followers of the related document or members of following channels\n" "- followers: only followers of the related document or members of following "
"channels\n"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1245,6 +1252,7 @@ msgid "Quantity"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_delivery.py:0 #: code:addons/rma/wizard/rma_delivery.py:0
#: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive #: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive
#, python-format #, python-format
@@ -1257,6 +1265,7 @@ msgid "Quantity to extract"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1289,6 +1298,7 @@ msgid "RMA #"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/res_company.py:0 #: code:addons/rma/models/res_company.py:0
#, python-format #, python-format
msgid "RMA Code" msgid "RMA Code"
@@ -1310,6 +1320,7 @@ msgid "RMA Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Delivery Orders" msgid "RMA Delivery Orders"
@@ -1397,6 +1408,7 @@ msgid "RMA Receipt Notification"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Receipts" msgid "RMA Receipts"
@@ -1540,6 +1552,7 @@ msgid "Reference of the document that generated this RMA."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__refund_id #: model:ir.model.fields,field_description:rma.field_rma__refund_id
#: model:rma.operation,name:rma.rma_operation_refund #: model:rma.operation,name:rma.rma_operation_refund
@@ -1596,16 +1609,18 @@ msgid "Replaced"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-" "Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
"id=\"%(move_id)d\">%(move_name)s</a> (Picking <a href=\"#\" data-oe-" "\"%(move_id)d\">%(move_name)s</a> (Picking <a href=\"#\" data-oe-model="
"model=\"stock.picking\" data-oe-id=\"%(picking_id)d\"> %(picking_name)s</a>)" "\"stock.picking\" data-oe-id=\"%(picking_id)d\"> %(picking_name)s</a>) has "
" has been created." "been created."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1626,6 +1641,7 @@ msgid "Requested operation"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Required field(s):%s" msgid "Required field(s):%s"
@@ -1642,6 +1658,11 @@ msgstr ""
msgid "Responsible User" msgid "Responsible User"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__location_id
msgid "Return Location"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model,name:rma.model_stock_return_picking #: model:ir.model,name:rma.model_stock_return_picking
msgid "Return Picking" msgid "Return Picking"
@@ -1655,11 +1676,12 @@ msgid "Return to customer"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-" "Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%(id)d\">"
"id=\"%(id)d\">%(name)s</a> has been created." "%(name)s</a> has been created."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1678,9 +1700,8 @@ msgid "Rma Count"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_has_sms_error #: model:ir.model.fields,field_description:rma.field_stock_return_picking__rma_location_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_has_sms_error msgid "Rma Location"
msgid "SMS Delivery error"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1747,12 +1768,14 @@ msgid "Sequence"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA in" msgid "Sequence RMA in"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA out" msgid "Sequence RMA out"
@@ -1795,11 +1818,12 @@ msgid "Split RMA"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-" "Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%(id)d\">%(name)s</"
"id=\"%(id)d\">%(name)s</a> has been created." "a> has been created."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1809,6 +1833,7 @@ msgid "State"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
#, python-format #, python-format
@@ -1878,9 +1903,9 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_model_id #: model:ir.model.fields,help:rma.field_rma_team__alias_model_id
msgid "" msgid ""
"The model (Odoo Document Kind) to which this alias corresponds. Any incoming" "The model (Odoo Document Kind) to which this alias corresponds. Any incoming "
" email that does not reply to an existing record will cause the creation of " "email that does not reply to an existing record will cause the creation of a "
"a new record of this model (e.g. a Project Task)" "new record of this model (e.g. a Project Task)"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1900,6 +1925,7 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_move.py:0 #: code:addons/rma/models/stock_move.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1908,6 +1934,7 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "The quantity to return is greater than remaining quantity." msgid "The quantity to return is greater than remaining quantity."
@@ -1919,26 +1946,30 @@ msgid "The tag is visible in the portal view"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/account_move.py:0 #: code:addons/rma/models/account_move.py:0
#, python-format #, python-format
msgid "" msgid ""
"There is at least one invoice lines whose quantity is less than the quantity" "There is at least one invoice lines whose quantity is less than the quantity "
" specified in its linked RMA." "specified in its linked RMA."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot be split." msgid "This RMA cannot be split."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a replacement." msgid "This RMA cannot perform a replacement."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a return." msgid "This RMA cannot perform a return."
@@ -1986,18 +2017,6 @@ msgstr ""
msgid "Unlock" msgid "Unlock"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread
msgid "Unread Messages"
msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread_counter
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread_counter
msgid "Unread Messages Counter"
msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.rma_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_view_search
msgid "Unresolved RMAs" msgid "Unresolved RMAs"
@@ -2013,6 +2032,11 @@ msgstr ""
msgid "Urgent" msgid "Urgent"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "User"
msgstr ""
#. module: rma #. module: rma
#: model:res.groups,name:rma.rma_group_user_all #: model:res.groups,name:rma.rma_group_user_all
msgid "User: All Documents" msgid "User: All Documents"
@@ -2023,11 +2047,6 @@ msgstr ""
msgid "User: Own Documents Only" msgid "User: Own Documents Only"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "Users"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement #: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement
msgid "Waiting for replacement" msgid "Waiting for replacement"
@@ -2092,8 +2111,7 @@ msgstr ""
#: model:ir.model.fields,help:rma.field_res_company__send_rma_receipt_confirmation #: model:ir.model.fields,help:rma.field_res_company__send_rma_receipt_confirmation
#: model:ir.model.fields,help:rma.field_res_config_settings__send_rma_receipt_confirmation #: model:ir.model.fields,help:rma.field_res_config_settings__send_rma_receipt_confirmation
msgid "" msgid ""
"When the RMA receipt is confirmed, send a confirmation email to the " "When the RMA receipt is confirmed, send a confirmation email to the customer."
"customer."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -2104,12 +2122,14 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "You cannot delete RMAs that are not in draft state" msgid "You cannot delete RMAs that are not in draft state"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/stock_picking_return.py:0 #: code:addons/rma/wizard/stock_picking_return.py:0
#, python-format #, python-format
msgid "" msgid ""

View File

@@ -18,6 +18,7 @@ msgstr ""
"X-Generator: Weblate 4.17\n" "X-Generator: Weblate 4.17\n"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma_team.py:0 #: code:addons/rma/models/rma_team.py:0
#, python-format #, python-format
msgid "%s (copy)" msgid "%s (copy)"
@@ -29,14 +30,14 @@ msgid "(object._get_report_base_filename())"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "<b>E-mail subject:</b> %s<br/><br/><b>E-mail body:</b><br/>%s"
msgid "" msgid ""
"<b>E-mail subject:</b> %(subject)s<br/><br/><b>E-mail body:</b><br/>%(body)s" "<b>E-mail subject:</b> %(subject)s<br/><br/><b>E-mail body:</b><br/>%(body)s"
msgstr "" msgstr ""
"<b>Asunto del correo electrónico:</b> %(subject)s<br/><br/><b>Cuerpo del correo " "<b>Asunto del correo electrónico:</b> %(subject)s<br/><br/><b>Cuerpo del "
"electrónico:</b><br/>%(body)s" "correo electrónico:</b><br/>%(body)s"
#. module: rma #. module: rma
#: model:mail.template,body_html:rma.mail_template_rma_notification #: model:mail.template,body_html:rma.mail_template_rma_notification
@@ -44,49 +45,26 @@ msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear\n" " Dear\n"
" <t t-out=\"object.partner_id.name\"/>\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\">\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" </t>\n" " </t>\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Here is the RMA\n" " Here is the RMA\n"
" <strong>\n" " <strong>\n"
" <t t-out=\"object.name\"/>\n" " <t t-out=\"object.name\"></t>\n"
" </strong>\n" " </strong>\n"
" from\n" " from\n"
" <t t-out=\"object.company_id.name\"/>\n" " <t t-out=\"object.company_id.name\"></t>\n"
" .\n" " .\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
" </p>\n" " </p>\n"
" </div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
"<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Estimado/a\n"
" <t t-out=\"object.partner_id.name\"/>\n"
" <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n"
" </t>\n"
" <br/>\n"
" <br/>\n"
" Aquí tiene el RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"/>\n"
" </strong>\n"
" desde\n"
" <t t-out=\"object.company_id.name\"/>\n"
" .\n"
" <br/>\n"
" <br/>\n"
" No dude en ponerse en contacto con nosotros si tiene "
"alguna pregunta.\n"
" </p>\n"
" </div>\n"
" "
#. module: rma #. module: rma
#: model:mail.template,body_html:rma.mail_template_rma_receipt_notification #: model:mail.template,body_html:rma.mail_template_rma_receipt_notification
@@ -94,49 +72,26 @@ msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear\n" " Dear\n"
" <t t-out=\"object.partner_id.name\"/>\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\">\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" </t>\n" " </t>\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" The products for your RMA\n" " The products for your RMA\n"
" <strong>\n" " <strong>\n"
" <t t-out=\"object.name\"/>\n" " <t t-out=\"object.name\"></t>\n"
" </strong>\n" " </strong>\n"
" from\n" " from\n"
" <t t-out=\"object.company_id.name\"/>\n" " <t t-out=\"object.company_id.name\"></t>\n"
" have been received in our warehouse.\n" " have been received in our warehouse.\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
" </p>\n" " </p>\n"
" </div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
"<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Estimado/a\n"
" <t t-out=\"object.partner_id.name\"/>\n"
" <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n"
" </t>\n"
" <br/>\n"
" <br/>\n"
" Los productos de su RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"/>\n"
" </strong>\n"
" desde\n"
" <t t-out=\"object.company_id.name\"/>\n"
" han sido recibidos en nuestro almacén.\n"
" <br/>\n"
" <br/>\n"
" Póngase en contacto con nosotros para cualquier duda al "
"respecto.\n"
" </p>\n"
" </div>\n"
" "
#. module: rma #. module: rma
#: model:mail.template,body_html:rma.mail_template_rma_draft_notification #: model:mail.template,body_html:rma.mail_template_rma_draft_notification
@@ -144,51 +99,27 @@ msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear\n" " Dear\n"
" <t t-out=\"object.partner_id.name\"/>\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\">\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" </t>\n" " </t>\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" You've succesfully placed your RMA\n" " You've succesfully placed your RMA\n"
" <strong>\n" " <strong>\n"
" <t t-out=\"object.name\"/>\n" " <t t-out=\"object.name\"></t>\n"
" </strong>\n" " </strong>\n"
" on\n" " on\n"
" <t t-out=\"object.company_id.name\"/>\n" " <t t-out=\"object.company_id.name\"></t>\n"
" . Our team will check it and will validate it as soon as " " . Our team will check it and will validate it as soon as "
"possible.\n" "possible.\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
" </p>\n" " </p>\n"
" </div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
"<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Estimado/a\n"
" <t t-out=\"object.partner_id.name\"/>\n"
" <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n"
" </t>\n"
" <br/>\n"
" <br/>\n"
" Ha solicitado con éxito su RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"/>\n"
" </strong>\n"
" en\n"
" <t t-out=\"object.company_id.name\"/>\n"
" . Nuestro equipo la comprobará y validará tan pronto "
"como sea posible.\n"
" <br/>\n"
" <br/>\n"
" Póngase en contacto con nosotros para cualquier duda al "
"respecto.\n"
" </p>\n"
" </div>\n"
" "
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
@@ -234,38 +165,78 @@ msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-danger label-text-align\">\n"
"times\"/> Cancelled</span>" " <i class=\"fa fa-fw fa-times\"/"
">\n"
" Cancelled\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw fa-"
"times\"/>Cancelado</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-danger label-text-align\">\n"
"clock-o\"/> Preparation</span>" " <i class=\"fa fa-fw fa-times\"/>\n"
" Cancelled\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-"
"clock-o\"/>Preparación</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-info label-text-align\">\n"
"truck\"/> Shipped</span>" " <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Preparation\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw fa-"
"truck\"/> Enviado</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-info label-text-align\">\n"
"clock-o\"/> Partially Available</span>" " <i class=\"fa fa-fw fa-clock-o\"/>\n"
" Preparation\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/"
">\n"
" Shipped\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/>\n"
" Shipped\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Partially Available\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/>\n"
" Partially Available\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw fa-"
"clock-o\"/>Disponible parcialmente</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.res_config_settings_view_form #: model_terms:ir.ui.view,arch_db:rma.res_config_settings_view_form
@@ -676,6 +647,7 @@ msgid "Custom Bounced Message"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__partner_id #: model:ir.model.fields,field_description:rma.field_rma__partner_id
#, python-format #, python-format
@@ -688,6 +660,7 @@ msgid "Customer Portal URL"
msgstr "URL del portal de cliente" msgstr "URL del portal de cliente"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__date #: model:ir.model.fields,field_description:rma.field_rma__date
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
@@ -826,6 +799,7 @@ msgstr ""
"portal" "portal"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_split.py:0 #: code:addons/rma/wizard/rma_split.py:0
#, python-format #, python-format
msgid "Extracted RMA" msgid "Extracted RMA"
@@ -951,17 +925,13 @@ msgstr "Icono para indicar una actividad de excepción."
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction #: model:ir.model.fields,help:rma.field_rma__message_needaction
#: model:ir.model.fields,help:rma.field_rma__message_unread
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction #: model:ir.model.fields,help:rma.field_rma_team__message_needaction
#: model:ir.model.fields,help:rma.field_rma_team__message_unread
msgid "If checked, new messages require your attention." msgid "If checked, new messages require your attention."
msgstr "Si está marcado, hay nuevos mensajes que requieren su atención." msgstr "Si está marcado, hay nuevos mensajes que requieren su atención."
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error #: model:ir.model.fields,help:rma.field_rma__message_has_error
#: model:ir.model.fields,help:rma.field_rma__message_has_sms_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_error #: model:ir.model.fields,help:rma.field_rma_team__message_has_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_sms_error
msgid "If checked, some messages have a delivery error." msgid "If checked, some messages have a delivery error."
msgstr "Si se encuentra marcado, algunos mensajes tienen error de envío." msgstr "Si se encuentra marcado, algunos mensajes tienen error de envío."
@@ -982,6 +952,7 @@ msgstr ""
"sin eliminarlo." "sin eliminarlo."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Incoming e-mail" msgid "Incoming e-mail"
@@ -1125,6 +1096,7 @@ msgid "My Activity Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__name #: model:ir.model.fields,field_description:rma.field_rma__name
#: model:ir.model.fields,field_description:rma.field_rma_operation__name #: model:ir.model.fields,field_description:rma.field_rma_operation__name
@@ -1134,6 +1106,7 @@ msgid "Name"
msgstr "Nombre" msgstr "Nombre"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "New" msgid "New"
@@ -1155,12 +1128,14 @@ msgid "Next Activity Type"
msgstr "Siguiente tipo de actividad" msgstr "Siguiente tipo de actividad"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a replacement." msgid "None of the selected RMAs can perform a replacement."
msgstr "Ninguno de los RMAs seleccionados puede realizar un reemplazo." msgstr "Ninguno de los RMAs seleccionados puede realizar un reemplazo."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a return." msgid "None of the selected RMAs can perform a return."
@@ -1186,8 +1161,8 @@ msgstr "Número de errores"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma__message_needaction_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter
msgid "Number of messages which requires an action" msgid "Number of messages requiring action"
msgstr "Número de mensajes que requieren una acción" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error_counter #: model:ir.model.fields,help:rma.field_rma__message_has_error_counter
@@ -1195,12 +1170,6 @@ msgstr "Número de mensajes que requieren una acción"
msgid "Number of messages with delivery error" msgid "Number of messages with delivery error"
msgstr "Número de mensajes con error de envío" msgstr "Número de mensajes con error de envío"
#. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_unread_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_unread_counter
msgid "Number of unread messages"
msgstr "Número de mensajes no leidos"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id #: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id
msgid "" msgid ""
@@ -1321,6 +1290,7 @@ msgid "Quantity"
msgstr "Cantidad" msgstr "Cantidad"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_delivery.py:0 #: code:addons/rma/wizard/rma_delivery.py:0
#: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive #: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive
#, python-format #, python-format
@@ -1333,6 +1303,7 @@ msgid "Quantity to extract"
msgstr "Cantidad a extraer" msgstr "Cantidad a extraer"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1367,6 +1338,7 @@ msgid "RMA #"
msgstr "RMA nº" msgstr "RMA nº"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/res_company.py:0 #: code:addons/rma/models/res_company.py:0
#, python-format #, python-format
msgid "RMA Code" msgid "RMA Code"
@@ -1388,6 +1360,7 @@ msgid "RMA Deadline"
msgstr "RMA fecha límite" msgstr "RMA fecha límite"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Delivery Orders" msgid "RMA Delivery Orders"
@@ -1475,6 +1448,7 @@ msgid "RMA Receipt Notification"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Receipts" msgid "RMA Receipts"
@@ -1619,6 +1593,7 @@ msgid "Reference of the document that generated this RMA."
msgstr "Referencia al documento que generó este RMA." msgstr "Referencia al documento que generó este RMA."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__refund_id #: model:ir.model.fields,field_description:rma.field_rma__refund_id
#: model:rma.operation,name:rma.rma_operation_refund #: model:rma.operation,name:rma.rma_operation_refund
@@ -1675,6 +1650,7 @@ msgid "Replaced"
msgstr "Reemplazado" msgstr "Reemplazado"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1689,6 +1665,7 @@ msgstr ""
"ha sido creado." "ha sido creado."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1713,6 +1690,7 @@ msgid "Requested operation"
msgstr "Operación solicitada" msgstr "Operación solicitada"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Required field(s):%s" msgid "Required field(s):%s"
@@ -1729,6 +1707,11 @@ msgstr "Responsable"
msgid "Responsible User" msgid "Responsible User"
msgstr "Usuario responsable" msgstr "Usuario responsable"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__location_id
msgid "Return Location"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model,name:rma.model_stock_return_picking #: model:ir.model,name:rma.model_stock_return_picking
msgid "Return Picking" msgid "Return Picking"
@@ -1742,6 +1725,7 @@ msgid "Return to customer"
msgstr "Devolver al cliente" msgstr "Devolver al cliente"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1767,10 +1751,9 @@ msgid "Rma Count"
msgstr "Cantidad de RMAs" msgstr "Cantidad de RMAs"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_has_sms_error #: model:ir.model.fields,field_description:rma.field_stock_return_picking__rma_location_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_has_sms_error msgid "Rma Location"
msgid "SMS Delivery error" msgstr ""
msgstr "Error de Envío de Mensaje"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__scheduled_date #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__scheduled_date
@@ -1836,12 +1819,14 @@ msgid "Sequence"
msgstr "Secuencia" msgstr "Secuencia"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA in" msgid "Sequence RMA in"
msgstr "Secuencia de recepción de RMA" msgstr "Secuencia de recepción de RMA"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA out" msgid "Sequence RMA out"
@@ -1884,6 +1869,7 @@ msgid "Split RMA"
msgstr "Dividir RMA" msgstr "Dividir RMA"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1900,6 +1886,7 @@ msgid "State"
msgstr "Estado" msgstr "Estado"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
#, python-format #, python-format
@@ -2005,6 +1992,7 @@ msgstr ""
"dirección." "dirección."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_move.py:0 #: code:addons/rma/models/stock_move.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -2015,6 +2003,7 @@ msgstr ""
"inicial porque el movimiento está enlazado a un RMA (%(name)s)." "inicial porque el movimiento está enlazado a un RMA (%(name)s)."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "The quantity to return is greater than remaining quantity." msgid "The quantity to return is greater than remaining quantity."
@@ -2026,6 +2015,7 @@ msgid "The tag is visible in the portal view"
msgstr "La etiqueta es visible en la vista de portal" msgstr "La etiqueta es visible en la vista de portal"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/account_move.py:0 #: code:addons/rma/models/account_move.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -2036,18 +2026,21 @@ msgstr ""
"cantidad especificada en el RMA asociado." "cantidad especificada en el RMA asociado."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot be split." msgid "This RMA cannot be split."
msgstr "Este RMA no puede ser dividido." msgstr "Este RMA no puede ser dividido."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a replacement." msgid "This RMA cannot perform a replacement."
msgstr "Este RMA no puede realizar un reemplazo." msgstr "Este RMA no puede realizar un reemplazo."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a return." msgid "This RMA cannot perform a return."
@@ -2095,18 +2088,6 @@ msgstr "Unidad de Medida"
msgid "Unlock" msgid "Unlock"
msgstr "Desbloquear" msgstr "Desbloquear"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread
msgid "Unread Messages"
msgstr "Mensajes por leer"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread_counter
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread_counter
msgid "Unread Messages Counter"
msgstr "Contador de mensajes sin leer"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.rma_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_view_search
msgid "Unresolved RMAs" msgid "Unresolved RMAs"
@@ -2122,6 +2103,11 @@ msgstr "UdM"
msgid "Urgent" msgid "Urgent"
msgstr "Urgente" msgstr "Urgente"
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "User"
msgstr ""
#. module: rma #. module: rma
#: model:res.groups,name:rma.rma_group_user_all #: model:res.groups,name:rma.rma_group_user_all
msgid "User: All Documents" msgid "User: All Documents"
@@ -2132,11 +2118,6 @@ msgstr "Usuario: Mostrar todos los documentos"
msgid "User: Own Documents Only" msgid "User: Own Documents Only"
msgstr "Usuario: Solo mostrar documentos propios" msgstr "Usuario: Solo mostrar documentos propios"
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "Users"
msgstr "Usuarios"
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement #: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement
msgid "Waiting for replacement" msgid "Waiting for replacement"
@@ -2212,12 +2193,14 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "You cannot delete RMAs that are not in draft state" msgid "You cannot delete RMAs that are not in draft state"
msgstr "No puede eliminar RMAs que no estén en estado borrador" msgstr "No puede eliminar RMAs que no estén en estado borrador"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/stock_picking_return.py:0 #: code:addons/rma/wizard/stock_picking_return.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -2278,5 +2261,206 @@ msgstr ""
"{{object.company_id.name}} Su RMA se ha creado con éxito (Ref {{object.name " "{{object.company_id.name}} Su RMA se ha creado con éxito (Ref {{object.name "
"or 'n/a' }})" "or 'n/a' }})"
#~ msgid ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"margin: 0px; padding: 0px; font-size: 13px;"
#~ "\">\n"
#~ " Dear\n"
#~ " <t t-out=\"object.partner_id.name\"/>\n"
#~ " <t t-if=\"object.partner_id.parent_id\">\n"
#~ " <t t-out=\"object.partner_id.parent_id.name\"/>\n"
#~ " </t>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Here is the RMA\n"
#~ " <strong>\n"
#~ " <t t-out=\"object.name\"/>\n"
#~ " </strong>\n"
#~ " from\n"
#~ " <t t-out=\"object.company_id.name\"/>\n"
#~ " .\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Do not hesitate to contact us if you have any "
#~ "question.\n"
#~ " </p>\n"
#~ " </div>\n"
#~ " "
#~ msgstr ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"margin: 0px; padding: 0px; font-size: 13px;"
#~ "\">\n"
#~ " Estimado/a\n"
#~ " <t t-out=\"object.partner_id.name\"/>\n"
#~ " <t t-if=\"object.partner_id.parent_id\">\n"
#~ " <t t-out=\"object.partner_id.parent_id.name\"/>\n"
#~ " </t>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Aquí tiene el RMA\n"
#~ " <strong>\n"
#~ " <t t-out=\"object.name\"/>\n"
#~ " </strong>\n"
#~ " desde\n"
#~ " <t t-out=\"object.company_id.name\"/>\n"
#~ " .\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " No dude en ponerse en contacto con nosotros si tiene "
#~ "alguna pregunta.\n"
#~ " </p>\n"
#~ " </div>\n"
#~ " "
#~ msgid ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"margin: 0px; padding: 0px; font-size: 13px;"
#~ "\">\n"
#~ " Dear\n"
#~ " <t t-out=\"object.partner_id.name\"/>\n"
#~ " <t t-if=\"object.partner_id.parent_id\">\n"
#~ " <t t-out=\"object.partner_id.parent_id.name\"/>\n"
#~ " </t>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " The products for your RMA\n"
#~ " <strong>\n"
#~ " <t t-out=\"object.name\"/>\n"
#~ " </strong>\n"
#~ " from\n"
#~ " <t t-out=\"object.company_id.name\"/>\n"
#~ " have been received in our warehouse.\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Do not hesitate to contact us if you have any "
#~ "question.\n"
#~ " </p>\n"
#~ " </div>\n"
#~ " "
#~ msgstr ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"margin: 0px; padding: 0px; font-size: 13px;"
#~ "\">\n"
#~ " Estimado/a\n"
#~ " <t t-out=\"object.partner_id.name\"/>\n"
#~ " <t t-if=\"object.partner_id.parent_id\">\n"
#~ " <t t-out=\"object.partner_id.parent_id.name\"/>\n"
#~ " </t>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Los productos de su RMA\n"
#~ " <strong>\n"
#~ " <t t-out=\"object.name\"/>\n"
#~ " </strong>\n"
#~ " desde\n"
#~ " <t t-out=\"object.company_id.name\"/>\n"
#~ " han sido recibidos en nuestro almacén.\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Póngase en contacto con nosotros para cualquier duda "
#~ "al respecto.\n"
#~ " </p>\n"
#~ " </div>\n"
#~ " "
#~ msgid ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"margin: 0px; padding: 0px; font-size: 13px;"
#~ "\">\n"
#~ " Dear\n"
#~ " <t t-out=\"object.partner_id.name\"/>\n"
#~ " <t t-if=\"object.partner_id.parent_id\">\n"
#~ " <t t-out=\"object.partner_id.parent_id.name\"/>\n"
#~ " </t>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " You've succesfully placed your RMA\n"
#~ " <strong>\n"
#~ " <t t-out=\"object.name\"/>\n"
#~ " </strong>\n"
#~ " on\n"
#~ " <t t-out=\"object.company_id.name\"/>\n"
#~ " . Our team will check it and will validate it as soon "
#~ "as possible.\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Do not hesitate to contact us if you have any "
#~ "question.\n"
#~ " </p>\n"
#~ " </div>\n"
#~ " "
#~ msgstr ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"margin: 0px; padding: 0px; font-size: 13px;"
#~ "\">\n"
#~ " Estimado/a\n"
#~ " <t t-out=\"object.partner_id.name\"/>\n"
#~ " <t t-if=\"object.partner_id.parent_id\">\n"
#~ " <t t-out=\"object.partner_id.parent_id.name\"/>\n"
#~ " </t>\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Ha solicitado con éxito su RMA\n"
#~ " <strong>\n"
#~ " <t t-out=\"object.name\"/>\n"
#~ " </strong>\n"
#~ " en\n"
#~ " <t t-out=\"object.company_id.name\"/>\n"
#~ " . Nuestro equipo la comprobará y validará tan pronto "
#~ "como sea posible.\n"
#~ " <br/>\n"
#~ " <br/>\n"
#~ " Póngase en contacto con nosotros para cualquier duda "
#~ "al respecto.\n"
#~ " </p>\n"
#~ " </div>\n"
#~ " "
#~ msgid ""
#~ "<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw "
#~ "fa-times\"/> Cancelled</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw "
#~ "fa-times\"/>Cancelado</span>"
#~ msgid ""
#~ "<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-"
#~ "clock-o\"/> Preparation</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-"
#~ "clock-o\"/>Preparación</span>"
#~ msgid ""
#~ "<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw "
#~ "fa-truck\"/> Shipped</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw "
#~ "fa-truck\"/> Enviado</span>"
#~ msgid ""
#~ "<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw "
#~ "fa-clock-o\"/> Partially Available</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw "
#~ "fa-clock-o\"/>Disponible parcialmente</span>"
#~ msgid "Number of messages which requires an action"
#~ msgstr "Número de mensajes que requieren una acción"
#~ msgid "Number of unread messages"
#~ msgstr "Número de mensajes no leidos"
#~ msgid "SMS Delivery error"
#~ msgstr "Error de Envío de Mensaje"
#~ msgid "Unread Messages"
#~ msgstr "Mensajes por leer"
#~ msgid "Unread Messages Counter"
#~ msgstr "Contador de mensajes sin leer"
#~ msgid "Users"
#~ msgstr "Usuarios"
#~ msgid "Followers (Channels)" #~ msgid "Followers (Channels)"
#~ msgstr "Seguidores (Canales)" #~ msgstr "Seguidores (Canales)"

File diff suppressed because it is too large Load Diff

View File

@@ -15,32 +15,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
#. module: rma #. module: rma
#: model:mail.template,report_name:rma.mail_template_rma_draft_notification #. odoo-python
#: model:mail.template,report_name:rma.mail_template_rma_notification
#: model:mail.template,report_name:rma.mail_template_rma_receipt_notification
msgid "${(object.name or '')}"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_notification
msgid "${object.company_id.name} RMA (Ref ${object.name or 'n/a' })"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_receipt_notification
msgid ""
"${object.company_id.name} RMA (Ref ${object.name or 'n/a' }) products "
"received"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_draft_notification
msgid ""
"${object.company_id.name} Your RMA has been succesfully created (Ref "
"${object.name or 'n/a' })"
msgstr ""
#. module: rma
#: code:addons/rma/models/rma_team.py:0 #: code:addons/rma/models/rma_team.py:0
#, python-format #, python-format
msgid "%s (copy)" msgid "%s (copy)"
@@ -52,9 +27,11 @@ msgid "(object._get_report_base_filename())"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "<b>E-mail subject:</b> %s<br/><br/><b>E-mail body:</b><br/>%s" msgid ""
"<b>E-mail subject:</b> %(subject)s<br/><br/><b>E-mail body:</b><br/>%(body)s"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -62,16 +39,24 @@ msgstr ""
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" Here is the RMA <strong>${object.name}</strong> from ${object.company_id." " <br>\n"
"name}.\n" " <br>\n"
" <br/><br/>\n" " Here is the RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" from\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" .\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
" </div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -80,18 +65,26 @@ msgstr ""
#: model:mail.template,body_html:rma.mail_template_rma_receipt_notification #: model:mail.template,body_html:rma.mail_template_rma_receipt_notification
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
"<p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" The products for your RMA <strong>${object.name}</strong>\n" " <br>\n"
" from ${object.company_id.name} have been received in our warehouse.\n" " <br>\n"
" <br/><br/>\n" " The products for your RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" from\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" have been received in our warehouse.\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
"</div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -99,19 +92,27 @@ msgstr ""
#: model:mail.template,body_html:rma.mail_template_rma_draft_notification #: model:mail.template,body_html:rma.mail_template_rma_draft_notification
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
"<p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" You've succesfully placed your RMA <strong>${object.name}</strong>\n" " <br>\n"
" on ${object.company_id.name}. Our team will check it and will validate\n" " <br>\n"
" it as soon as possible.\n" " You've succesfully placed your RMA\n"
" <br/><br/>\n" " <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" on\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" . Our team will check it and will validate it as soon as "
"possible.\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
"</div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -153,29 +154,77 @@ msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-danger label-text-align\">\n"
"times\"/> Cancelled</span>" " <i class=\"fa fa-fw fa-times\"/"
">\n"
" Cancelled\n"
" </span>"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-danger label-text-align\">\n"
"clock-o\"/> Preparation</span>" " <i class=\"fa fa-fw fa-times\"/>\n"
" Cancelled\n"
" </span>"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-info label-text-align\">\n"
"truck\"/> Shipped</span>" " <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Preparation\n"
" </span>"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-info label-text-align\">\n"
"clock-o\"/> Partially Available</span>" " <i class=\"fa fa-fw fa-clock-o\"/>\n"
" Preparation\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/"
">\n"
" Shipped\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/>\n"
" Shipped\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Partially Available\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/>\n"
" Partially Available\n"
" </span>"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -583,6 +632,7 @@ msgid "Custom Bounced Message"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__partner_id #: model:ir.model.fields,field_description:rma.field_rma__partner_id
#, python-format #, python-format
@@ -595,6 +645,7 @@ msgid "Customer Portal URL"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__date #: model:ir.model.fields,field_description:rma.field_rma__date
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
@@ -626,12 +677,12 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__delivered_qty #: model:ir.model.fields,field_description:rma.field_rma__delivered_qty
msgid "Delivered qty" msgid "Delivered Qty"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__delivered_qty_done #: model:ir.model.fields,field_description:rma.field_rma__delivered_qty_done
msgid "Delivered qty done" msgid "Delivered Qty Done"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -656,12 +707,6 @@ msgid "Description"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move__display_name
#: model:ir.model.fields,field_description:rma.field_account_move_line__display_name
#: model:ir.model.fields,field_description:rma.field_res_company__display_name
#: model:ir.model.fields,field_description:rma.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:rma.field_res_partner__display_name
#: model:ir.model.fields,field_description:rma.field_res_users__display_name
#: model:ir.model.fields,field_description:rma.field_rma__display_name #: model:ir.model.fields,field_description:rma.field_rma__display_name
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name
#: model:ir.model.fields,field_description:rma.field_rma_finalization__display_name #: model:ir.model.fields,field_description:rma.field_rma_finalization__display_name
@@ -670,11 +715,6 @@ msgstr ""
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name
#: model:ir.model.fields,field_description:rma.field_rma_tag__display_name #: model:ir.model.fields,field_description:rma.field_rma_tag__display_name
#: model:ir.model.fields,field_description:rma.field_rma_team__display_name #: model:ir.model.fields,field_description:rma.field_rma_team__display_name
#: model:ir.model.fields,field_description:rma.field_stock_move__display_name
#: model:ir.model.fields,field_description:rma.field_stock_picking__display_name
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__display_name
#: model:ir.model.fields,field_description:rma.field_stock_rule__display_name
#: model:ir.model.fields,field_description:rma.field_stock_warehouse__display_name
msgid "Display Name" msgid "Display Name"
msgstr "" msgstr ""
@@ -742,6 +782,7 @@ msgid "Email sent to the customer when they place an RMA from the portal"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_split.py:0 #: code:addons/rma/wizard/rma_split.py:0
#, python-format #, python-format
msgid "Extracted RMA" msgid "Extracted RMA"
@@ -798,12 +839,6 @@ msgstr ""
msgid "Followers" msgid "Followers"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_channel_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_channel_ids
msgid "Followers (Channels)"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_partner_ids #: model:ir.model.fields,field_description:rma.field_rma__message_partner_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_partner_ids #: model:ir.model.fields,field_description:rma.field_rma_team__message_partner_ids
@@ -833,12 +868,12 @@ msgid "Group RMA returns by customer and warehouse."
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move__id #: model:ir.model.fields,field_description:rma.field_rma__has_message
#: model:ir.model.fields,field_description:rma.field_account_move_line__id #: model:ir.model.fields,field_description:rma.field_rma_team__has_message
#: model:ir.model.fields,field_description:rma.field_res_company__id msgid "Has Message"
#: model:ir.model.fields,field_description:rma.field_res_config_settings__id msgstr ""
#: model:ir.model.fields,field_description:rma.field_res_partner__id
#: model:ir.model.fields,field_description:rma.field_res_users__id #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__id #: model:ir.model.fields,field_description:rma.field_rma__id
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id
#: model:ir.model.fields,field_description:rma.field_rma_finalization__id #: model:ir.model.fields,field_description:rma.field_rma_finalization__id
@@ -847,11 +882,6 @@ msgstr ""
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id
#: model:ir.model.fields,field_description:rma.field_rma_tag__id #: model:ir.model.fields,field_description:rma.field_rma_tag__id
#: model:ir.model.fields,field_description:rma.field_rma_team__id #: model:ir.model.fields,field_description:rma.field_rma_team__id
#: model:ir.model.fields,field_description:rma.field_stock_move__id
#: model:ir.model.fields,field_description:rma.field_stock_picking__id
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__id
#: model:ir.model.fields,field_description:rma.field_stock_rule__id
#: model:ir.model.fields,field_description:rma.field_stock_warehouse__id
msgid "ID" msgid "ID"
msgstr "" msgstr ""
@@ -874,17 +904,13 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction #: model:ir.model.fields,help:rma.field_rma__message_needaction
#: model:ir.model.fields,help:rma.field_rma__message_unread
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction #: model:ir.model.fields,help:rma.field_rma_team__message_needaction
#: model:ir.model.fields,help:rma.field_rma_team__message_unread
msgid "If checked, new messages require your attention." msgid "If checked, new messages require your attention."
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error #: model:ir.model.fields,help:rma.field_rma__message_has_error
#: model:ir.model.fields,help:rma.field_rma__message_has_sms_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_error #: model:ir.model.fields,help:rma.field_rma_team__message_has_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_sms_error
msgid "If checked, some messages have a delivery error." msgid "If checked, some messages have a delivery error."
msgstr "" msgstr ""
@@ -903,6 +929,7 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Incoming e-mail" msgid "Incoming e-mail"
@@ -940,12 +967,6 @@ msgid "Journal Item"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move____last_update
#: model:ir.model.fields,field_description:rma.field_account_move_line____last_update
#: model:ir.model.fields,field_description:rma.field_res_company____last_update
#: model:ir.model.fields,field_description:rma.field_res_config_settings____last_update
#: model:ir.model.fields,field_description:rma.field_res_partner____last_update
#: model:ir.model.fields,field_description:rma.field_res_users____last_update
#: model:ir.model.fields,field_description:rma.field_rma____last_update #: model:ir.model.fields,field_description:rma.field_rma____last_update
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update
#: model:ir.model.fields,field_description:rma.field_rma_finalization____last_update #: model:ir.model.fields,field_description:rma.field_rma_finalization____last_update
@@ -954,11 +975,6 @@ msgstr ""
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update
#: model:ir.model.fields,field_description:rma.field_rma_tag____last_update #: model:ir.model.fields,field_description:rma.field_rma_tag____last_update
#: model:ir.model.fields,field_description:rma.field_rma_team____last_update #: model:ir.model.fields,field_description:rma.field_rma_team____last_update
#: model:ir.model.fields,field_description:rma.field_stock_move____last_update
#: model:ir.model.fields,field_description:rma.field_stock_picking____last_update
#: model:ir.model.fields,field_description:rma.field_stock_return_picking____last_update
#: model:ir.model.fields,field_description:rma.field_stock_rule____last_update
#: model:ir.model.fields,field_description:rma.field_stock_warehouse____last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "" msgstr ""
@@ -1053,6 +1069,7 @@ msgid "My Activity Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__name #: model:ir.model.fields,field_description:rma.field_rma__name
#: model:ir.model.fields,field_description:rma.field_rma_operation__name #: model:ir.model.fields,field_description:rma.field_rma_operation__name
@@ -1062,6 +1079,7 @@ msgid "Name"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "New" msgid "New"
@@ -1083,12 +1101,14 @@ msgid "Next Activity Type"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a replacement." msgid "None of the selected RMAs can perform a replacement."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a return." msgid "None of the selected RMAs can perform a return."
@@ -1114,7 +1134,7 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma__message_needaction_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter
msgid "Number of messages which requires an action" msgid "Number of messages requiring action"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1123,12 +1143,6 @@ msgstr ""
msgid "Number of messages with delivery error" msgid "Number of messages with delivery error"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_unread_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_unread_counter
msgid "Number of unread messages"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id #: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id
msgid "" msgid ""
@@ -1238,6 +1252,7 @@ msgid "Quantity"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_delivery.py:0 #: code:addons/rma/wizard/rma_delivery.py:0
#: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive #: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive
#, python-format #, python-format
@@ -1250,11 +1265,12 @@ msgid "Quantity to extract"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Quantity to extract cannot be greater than remaining delivery quantity (%s " "Quantity to extract cannot be greater than remaining delivery quantity "
"%s)" "(%(remaining_qty)s %(product_uom)s)"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1282,6 +1298,7 @@ msgid "RMA #"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/res_company.py:0 #: code:addons/rma/models/res_company.py:0
#, python-format #, python-format
msgid "RMA Code" msgid "RMA Code"
@@ -1303,6 +1320,7 @@ msgid "RMA Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Delivery Orders" msgid "RMA Delivery Orders"
@@ -1313,6 +1331,11 @@ msgstr ""
msgid "RMA Delivery Wizard" msgid "RMA Delivery Wizard"
msgstr "" msgstr ""
#. module: rma
#: model:mail.template,name:rma.mail_template_rma_draft_notification
msgid "RMA Draft Notification"
msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_form #: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_form
msgid "RMA Finalization" msgid "RMA Finalization"
@@ -1327,7 +1350,6 @@ msgstr ""
#: model:ir.actions.act_window,name:rma.action_rma_finalization #: model:ir.actions.act_window,name:rma.action_rma_finalization
#: model:ir.ui.menu,name:rma.rma_configuration_rma_finalization_menu #: model:ir.ui.menu,name:rma.rma_configuration_rma_finalization_menu
#: model_terms:ir.ui.view,arch_db:rma.rma_finalization_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_finalization_view_search
#: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_list
msgid "RMA Finalization Reasons" msgid "RMA Finalization Reasons"
msgstr "" msgstr ""
@@ -1354,6 +1376,7 @@ msgstr ""
#. module: rma #. module: rma
#: model:mail.message.subtype,name:rma.mt_rma_notification #: model:mail.message.subtype,name:rma.mt_rma_notification
#: model:mail.message.subtype,name:rma.mt_rma_team_rma_notification #: model:mail.message.subtype,name:rma.mt_rma_team_rma_notification
#: model:mail.template,name:rma.mail_template_rma_notification
msgid "RMA Notification" msgid "RMA Notification"
msgstr "" msgstr ""
@@ -1380,6 +1403,12 @@ msgid "RMA Receipt Confirmation Email"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:mail.template,name:rma.mail_template_rma_receipt_notification
msgid "RMA Receipt Notification"
msgstr ""
#. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Receipts" msgid "RMA Receipts"
@@ -1405,7 +1434,6 @@ msgstr ""
#: model:ir.model,name:rma.model_rma_tag #: model:ir.model,name:rma.model_rma_tag
#: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu #: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu
#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search
#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_list
msgid "RMA Tags" msgid "RMA Tags"
msgstr "" msgstr ""
@@ -1524,6 +1552,7 @@ msgid "Reference of the document that generated this RMA."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__refund_id #: model:ir.model.fields,field_description:rma.field_rma__refund_id
#: model:rma.operation,name:rma.rma_operation_refund #: model:rma.operation,name:rma.rma_operation_refund
@@ -1533,13 +1562,13 @@ msgid "Refund"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__partner_invoice_id #: model:ir.model.fields,field_description:rma.field_rma__refund_line_id
msgid "Refund address for current RMA." msgid "Refund Line"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__refund_line_id #: model:ir.model.fields,help:rma.field_rma__partner_invoice_id
msgid "Refund line" msgid "Refund address for current RMA."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1580,22 +1609,25 @@ msgid "Replaced"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id=\"%d" "Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
"\">%s</a> (Picking <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=" "\"%(move_id)d\">%(move_name)s</a> (Picking <a href=\"#\" data-oe-model="
"\"%d\">%s</a>) has been created." "\"stock.picking\" data-oe-id=\"%(picking_id)d\"> %(picking_name)s</a>) has "
"been created."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Replacement:<br/>Product <a href=\"#\" data-oe-model=\"product.product\" " "Replacement:<br/>Product <a href=\"#\" data-oe-model=\"product.product\" "
"data-oe-id=\"%d\">%s</a><br/>Quantity %f %s<br/>This replacement did not " "data-oe-id=\"%(id)d\">%(name)s</a><br/>Quantity %(qty)s %(uom)s<br/>This "
"create a new move, but one of the previously created moves was updated with " "replacement did not create a new move, but one of the previously created "
"this data." "moves was updated with this data."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1609,6 +1641,7 @@ msgid "Requested operation"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Required field(s):%s" msgid "Required field(s):%s"
@@ -1625,6 +1658,11 @@ msgstr ""
msgid "Responsible User" msgid "Responsible User"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__location_id
msgid "Return Location"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model,name:rma.model_stock_return_picking #: model:ir.model,name:rma.model_stock_return_picking
msgid "Return Picking" msgid "Return Picking"
@@ -1638,11 +1676,12 @@ msgid "Return to customer"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%d\">%s</" "Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%(id)d\">"
"a> has been created." "%(name)s</a> has been created."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1661,9 +1700,8 @@ msgid "Rma Count"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_has_sms_error #: model:ir.model.fields,field_description:rma.field_stock_return_picking__rma_location_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_has_sms_error msgid "Rma Location"
msgid "SMS Delivery error"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1730,12 +1768,14 @@ msgid "Sequence"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA in" msgid "Sequence RMA in"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA out" msgid "Sequence RMA out"
@@ -1778,11 +1818,12 @@ msgid "Split RMA"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%d\">%s</a> has been " "Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%(id)d\">%(name)s</"
"created." "a> has been created."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1792,6 +1833,7 @@ msgid "State"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
#, python-format #, python-format
@@ -1883,14 +1925,16 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_move.py:0 #: code:addons/rma/models/stock_move.py:0
#, python-format #, python-format
msgid "" msgid ""
"The quantity done for the product '%s' must be equal to its initial demand " "The quantity done for the product '%(id)s' must be equal to its initial "
"because the stock move is linked to an RMA (%s)." "demand because the stock move is linked to an RMA (%(name)s)."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "The quantity to return is greater than remaining quantity." msgid "The quantity to return is greater than remaining quantity."
@@ -1902,6 +1946,7 @@ msgid "The tag is visible in the portal view"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/account_move.py:0 #: code:addons/rma/models/account_move.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1910,18 +1955,21 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot be split." msgid "This RMA cannot be split."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a replacement." msgid "This RMA cannot perform a replacement."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a return." msgid "This RMA cannot perform a return."
@@ -1969,18 +2017,6 @@ msgstr ""
msgid "Unlock" msgid "Unlock"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread
msgid "Unread Messages"
msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread_counter
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread_counter
msgid "Unread Messages Counter"
msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.rma_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_view_search
msgid "Unresolved RMAs" msgid "Unresolved RMAs"
@@ -1996,6 +2032,11 @@ msgstr ""
msgid "Urgent" msgid "Urgent"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "User"
msgstr ""
#. module: rma #. module: rma
#: model:res.groups,name:rma.rma_group_user_all #: model:res.groups,name:rma.rma_group_user_all
msgid "User: All Documents" msgid "User: All Documents"
@@ -2006,11 +2047,6 @@ msgstr ""
msgid "User: Own Documents Only" msgid "User: Own Documents Only"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "Users"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement #: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement
msgid "Waiting for replacement" msgid "Waiting for replacement"
@@ -2086,12 +2122,14 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "You cannot delete RMAs that are not in draft state" msgid "You cannot delete RMAs that are not in draft state"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/stock_picking_return.py:0 #: code:addons/rma/wizard/stock_picking_return.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -2116,3 +2154,29 @@ msgid ""
"the user will have an access to the RMA configuration as well as statistic " "the user will have an access to the RMA configuration as well as statistic "
"reports." "reports."
msgstr "" msgstr ""
#. module: rma
#: model:mail.template,report_name:rma.mail_template_rma_draft_notification
#: model:mail.template,report_name:rma.mail_template_rma_notification
#: model:mail.template,report_name:rma.mail_template_rma_receipt_notification
msgid "{{(object.name or '')}}"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_notification
msgid "{{object.company_id.name}} RMA (Ref {{object.name or 'n/a' }})"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_receipt_notification
msgid ""
"{{object.company_id.name}} RMA (Ref {{object.name or 'n/a' }}) products "
"received"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_draft_notification
msgid ""
"{{object.company_id.name}} Your RMA has been succesfully created (Ref "
"{{object.name or 'n/a' }})"
msgstr ""

View File

@@ -17,32 +17,7 @@ msgstr ""
"X-Generator: Weblate 4.3.2\n" "X-Generator: Weblate 4.3.2\n"
#. module: rma #. module: rma
#: model:mail.template,report_name:rma.mail_template_rma_draft_notification #. odoo-python
#: model:mail.template,report_name:rma.mail_template_rma_notification
#: model:mail.template,report_name:rma.mail_template_rma_receipt_notification
msgid "${(object.name or '')}"
msgstr "${(object.name or '')}"
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_notification
msgid "${object.company_id.name} RMA (Ref ${object.name or 'n/a' })"
msgstr "${object.company_id.name} RMA (Refª ${object.name or 'n/a' })"
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_receipt_notification
msgid ""
"${object.company_id.name} RMA (Ref ${object.name or 'n/a' }) products "
"received"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_draft_notification
msgid ""
"${object.company_id.name} Your RMA has been succesfully created (Ref "
"${object.name or 'n/a' })"
msgstr ""
#. module: rma
#: code:addons/rma/models/rma_team.py:0 #: code:addons/rma/models/rma_team.py:0
#, python-format #, python-format
msgid "%s (copy)" msgid "%s (copy)"
@@ -54,9 +29,11 @@ msgid "(object._get_report_base_filename())"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "<b>E-mail subject:</b> %s<br/><br/><b>E-mail body:</b><br/>%s" msgid ""
"<b>E-mail subject:</b> %(subject)s<br/><br/><b>E-mail body:</b><br/>%(body)s"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -64,16 +41,24 @@ msgstr ""
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" Here is the RMA <strong>${object.name}</strong> from ${object.company_id." " <br>\n"
"name}.\n" " <br>\n"
" <br/><br/>\n" " Here is the RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" from\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" .\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
" </div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -82,18 +67,26 @@ msgstr ""
#: model:mail.template,body_html:rma.mail_template_rma_receipt_notification #: model:mail.template,body_html:rma.mail_template_rma_receipt_notification
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
"<p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" The products for your RMA <strong>${object.name}</strong>\n" " <br>\n"
" from ${object.company_id.name} have been received in our warehouse.\n" " <br>\n"
" <br/><br/>\n" " The products for your RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" from\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" have been received in our warehouse.\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
"</div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -101,19 +94,27 @@ msgstr ""
#: model:mail.template,body_html:rma.mail_template_rma_draft_notification #: model:mail.template,body_html:rma.mail_template_rma_draft_notification
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
"<p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" You've succesfully placed your RMA <strong>${object.name}</strong>\n" " <br>\n"
" on ${object.company_id.name}. Our team will check it and will validate\n" " <br>\n"
" it as soon as possible.\n" " You've succesfully placed your RMA\n"
" <br/><br/>\n" " <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" on\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" . Our team will check it and will validate it as soon as "
"possible.\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
"</div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -161,38 +162,78 @@ msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-danger label-text-align\">\n"
"times\"/> Cancelled</span>" " <i class=\"fa fa-fw fa-times\"/"
">\n"
" Cancelled\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw fa-"
"times\"/> Cancelado</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-danger label-text-align\">\n"
"clock-o\"/> Preparation</span>" " <i class=\"fa fa-fw fa-times\"/>\n"
" Cancelled\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-"
"clock-o\"/> Preparação</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-info label-text-align\">\n"
"truck\"/> Shipped</span>" " <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Preparation\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw fa-"
"truck\"/> Expedido</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-info label-text-align\">\n"
"clock-o\"/> Partially Available</span>" " <i class=\"fa fa-fw fa-clock-o\"/>\n"
" Preparation\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/"
">\n"
" Shipped\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/>\n"
" Shipped\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Partially Available\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/>\n"
" Partially Available\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw fa-"
"clock-o\"/> Parcialmente Disponível</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.res_config_settings_view_form #: model_terms:ir.ui.view,arch_db:rma.res_config_settings_view_form
@@ -603,6 +644,7 @@ msgid "Custom Bounced Message"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__partner_id #: model:ir.model.fields,field_description:rma.field_rma__partner_id
#, python-format #, python-format
@@ -615,6 +657,7 @@ msgid "Customer Portal URL"
msgstr "URL do Portal do Cliente" msgstr "URL do Portal do Cliente"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__date #: model:ir.model.fields,field_description:rma.field_rma__date
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
@@ -646,13 +689,13 @@ msgstr "Entrega"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__delivered_qty #: model:ir.model.fields,field_description:rma.field_rma__delivered_qty
msgid "Delivered qty" msgid "Delivered Qty"
msgstr "Quantidade Enviada" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__delivered_qty_done #: model:ir.model.fields,field_description:rma.field_rma__delivered_qty_done
msgid "Delivered qty done" msgid "Delivered Qty Done"
msgstr "Quantidade Envidada Concluída" msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.rma_view_form #: model_terms:ir.ui.view,arch_db:rma.rma_view_form
@@ -676,12 +719,6 @@ msgid "Description"
msgstr "Descrição" msgstr "Descrição"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move__display_name
#: model:ir.model.fields,field_description:rma.field_account_move_line__display_name
#: model:ir.model.fields,field_description:rma.field_res_company__display_name
#: model:ir.model.fields,field_description:rma.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:rma.field_res_partner__display_name
#: model:ir.model.fields,field_description:rma.field_res_users__display_name
#: model:ir.model.fields,field_description:rma.field_rma__display_name #: model:ir.model.fields,field_description:rma.field_rma__display_name
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name
#: model:ir.model.fields,field_description:rma.field_rma_finalization__display_name #: model:ir.model.fields,field_description:rma.field_rma_finalization__display_name
@@ -690,11 +727,6 @@ msgstr "Descrição"
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name
#: model:ir.model.fields,field_description:rma.field_rma_tag__display_name #: model:ir.model.fields,field_description:rma.field_rma_tag__display_name
#: model:ir.model.fields,field_description:rma.field_rma_team__display_name #: model:ir.model.fields,field_description:rma.field_rma_team__display_name
#: model:ir.model.fields,field_description:rma.field_stock_move__display_name
#: model:ir.model.fields,field_description:rma.field_stock_picking__display_name
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__display_name
#: model:ir.model.fields,field_description:rma.field_stock_rule__display_name
#: model:ir.model.fields,field_description:rma.field_stock_warehouse__display_name
msgid "Display Name" msgid "Display Name"
msgstr "Nome a Exibir" msgstr "Nome a Exibir"
@@ -762,6 +794,7 @@ msgid "Email sent to the customer when they place an RMA from the portal"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_split.py:0 #: code:addons/rma/wizard/rma_split.py:0
#, python-format #, python-format
msgid "Extracted RMA" msgid "Extracted RMA"
@@ -818,12 +851,6 @@ msgstr ""
msgid "Followers" msgid "Followers"
msgstr "Seguidores" msgstr "Seguidores"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_channel_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_channel_ids
msgid "Followers (Channels)"
msgstr "Seguidores (Canais)"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_partner_ids #: model:ir.model.fields,field_description:rma.field_rma__message_partner_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_partner_ids #: model:ir.model.fields,field_description:rma.field_rma_team__message_partner_ids
@@ -853,12 +880,12 @@ msgid "Group RMA returns by customer and warehouse."
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move__id #: model:ir.model.fields,field_description:rma.field_rma__has_message
#: model:ir.model.fields,field_description:rma.field_account_move_line__id #: model:ir.model.fields,field_description:rma.field_rma_team__has_message
#: model:ir.model.fields,field_description:rma.field_res_company__id msgid "Has Message"
#: model:ir.model.fields,field_description:rma.field_res_config_settings__id msgstr ""
#: model:ir.model.fields,field_description:rma.field_res_partner__id
#: model:ir.model.fields,field_description:rma.field_res_users__id #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__id #: model:ir.model.fields,field_description:rma.field_rma__id
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id
#: model:ir.model.fields,field_description:rma.field_rma_finalization__id #: model:ir.model.fields,field_description:rma.field_rma_finalization__id
@@ -867,11 +894,6 @@ msgstr ""
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id
#: model:ir.model.fields,field_description:rma.field_rma_tag__id #: model:ir.model.fields,field_description:rma.field_rma_tag__id
#: model:ir.model.fields,field_description:rma.field_rma_team__id #: model:ir.model.fields,field_description:rma.field_rma_team__id
#: model:ir.model.fields,field_description:rma.field_stock_move__id
#: model:ir.model.fields,field_description:rma.field_stock_picking__id
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__id
#: model:ir.model.fields,field_description:rma.field_stock_rule__id
#: model:ir.model.fields,field_description:rma.field_stock_warehouse__id
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
@@ -896,17 +918,13 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction #: model:ir.model.fields,help:rma.field_rma__message_needaction
#: model:ir.model.fields,help:rma.field_rma__message_unread
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction #: model:ir.model.fields,help:rma.field_rma_team__message_needaction
#: model:ir.model.fields,help:rma.field_rma_team__message_unread
msgid "If checked, new messages require your attention." msgid "If checked, new messages require your attention."
msgstr "Se marcado, há novas mensagens que pedem a sua atenção." msgstr "Se marcado, há novas mensagens que pedem a sua atenção."
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error #: model:ir.model.fields,help:rma.field_rma__message_has_error
#: model:ir.model.fields,help:rma.field_rma__message_has_sms_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_error #: model:ir.model.fields,help:rma.field_rma_team__message_has_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_sms_error
msgid "If checked, some messages have a delivery error." msgid "If checked, some messages have a delivery error."
msgstr "Se marcada, algumas mensagens apresentam um erro de entrega." msgstr "Se marcada, algumas mensagens apresentam um erro de entrega."
@@ -927,6 +945,7 @@ msgstr ""
"RMA sem a remover." "RMA sem a remover."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Incoming e-mail" msgid "Incoming e-mail"
@@ -964,12 +983,6 @@ msgid "Journal Item"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move____last_update
#: model:ir.model.fields,field_description:rma.field_account_move_line____last_update
#: model:ir.model.fields,field_description:rma.field_res_company____last_update
#: model:ir.model.fields,field_description:rma.field_res_config_settings____last_update
#: model:ir.model.fields,field_description:rma.field_res_partner____last_update
#: model:ir.model.fields,field_description:rma.field_res_users____last_update
#: model:ir.model.fields,field_description:rma.field_rma____last_update #: model:ir.model.fields,field_description:rma.field_rma____last_update
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update
#: model:ir.model.fields,field_description:rma.field_rma_finalization____last_update #: model:ir.model.fields,field_description:rma.field_rma_finalization____last_update
@@ -978,11 +991,6 @@ msgstr ""
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update
#: model:ir.model.fields,field_description:rma.field_rma_tag____last_update #: model:ir.model.fields,field_description:rma.field_rma_tag____last_update
#: model:ir.model.fields,field_description:rma.field_rma_team____last_update #: model:ir.model.fields,field_description:rma.field_rma_team____last_update
#: model:ir.model.fields,field_description:rma.field_stock_move____last_update
#: model:ir.model.fields,field_description:rma.field_stock_picking____last_update
#: model:ir.model.fields,field_description:rma.field_stock_return_picking____last_update
#: model:ir.model.fields,field_description:rma.field_stock_rule____last_update
#: model:ir.model.fields,field_description:rma.field_stock_warehouse____last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "Última Modificação Em" msgstr "Última Modificação Em"
@@ -1077,6 +1085,7 @@ msgid "My Activity Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__name #: model:ir.model.fields,field_description:rma.field_rma__name
#: model:ir.model.fields,field_description:rma.field_rma_operation__name #: model:ir.model.fields,field_description:rma.field_rma_operation__name
@@ -1086,6 +1095,7 @@ msgid "Name"
msgstr "Nome" msgstr "Nome"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "New" msgid "New"
@@ -1107,12 +1117,14 @@ msgid "Next Activity Type"
msgstr "Tipo da Próxima Atividade" msgstr "Tipo da Próxima Atividade"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a replacement." msgid "None of the selected RMAs can perform a replacement."
msgstr "Nenhuma das RMAs selecionadas pode executar uma substituição." msgstr "Nenhuma das RMAs selecionadas pode executar uma substituição."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a return." msgid "None of the selected RMAs can perform a return."
@@ -1138,8 +1150,8 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma__message_needaction_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter
msgid "Number of messages which requires an action" msgid "Number of messages requiring action"
msgstr "Número de Mensagens que Requerem a sua Atenção" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error_counter #: model:ir.model.fields,help:rma.field_rma__message_has_error_counter
@@ -1147,12 +1159,6 @@ msgstr "Número de Mensagens que Requerem a sua Atenção"
msgid "Number of messages with delivery error" msgid "Number of messages with delivery error"
msgstr "Número de Mensagens com Erro de Entrega" msgstr "Número de Mensagens com Erro de Entrega"
#. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_unread_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_unread_counter
msgid "Number of unread messages"
msgstr "Número de Mensagens Não Lidas"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id #: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id
msgid "" msgid ""
@@ -1273,6 +1279,7 @@ msgid "Quantity"
msgstr "Quantidade" msgstr "Quantidade"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_delivery.py:0 #: code:addons/rma/wizard/rma_delivery.py:0
#: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive #: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive
#, python-format #, python-format
@@ -1285,14 +1292,13 @@ msgid "Quantity to extract"
msgstr "Quantidade a extrair" msgstr "Quantidade a extrair"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Quantity to extract cannot be greater than remaining delivery quantity (%s " "Quantity to extract cannot be greater than remaining delivery quantity "
"%s)" "(%(remaining_qty)s %(product_uom)s)"
msgstr "" msgstr ""
"A quantidade a extrair não pode ser maior do que a quantidade restante da "
"entrega (%s %s)"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_split_wizard__product_uom_qty #: model:ir.model.fields,help:rma.field_rma_split_wizard__product_uom_qty
@@ -1319,6 +1325,7 @@ msgid "RMA #"
msgstr "RMA #" msgstr "RMA #"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/res_company.py:0 #: code:addons/rma/models/res_company.py:0
#, python-format #, python-format
msgid "RMA Code" msgid "RMA Code"
@@ -1340,6 +1347,7 @@ msgid "RMA Deadline"
msgstr "Prazo da RMA" msgstr "Prazo da RMA"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Delivery Orders" msgid "RMA Delivery Orders"
@@ -1350,6 +1358,11 @@ msgstr "Pedidos de Entrega RMA"
msgid "RMA Delivery Wizard" msgid "RMA Delivery Wizard"
msgstr "Assistente de Entrega RMA" msgstr "Assistente de Entrega RMA"
#. module: rma
#: model:mail.template,name:rma.mail_template_rma_draft_notification
msgid "RMA Draft Notification"
msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_form #: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_form
msgid "RMA Finalization" msgid "RMA Finalization"
@@ -1364,7 +1377,6 @@ msgstr ""
#: model:ir.actions.act_window,name:rma.action_rma_finalization #: model:ir.actions.act_window,name:rma.action_rma_finalization
#: model:ir.ui.menu,name:rma.rma_configuration_rma_finalization_menu #: model:ir.ui.menu,name:rma.rma_configuration_rma_finalization_menu
#: model_terms:ir.ui.view,arch_db:rma.rma_finalization_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_finalization_view_search
#: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_list
msgid "RMA Finalization Reasons" msgid "RMA Finalization Reasons"
msgstr "" msgstr ""
@@ -1391,6 +1403,7 @@ msgstr ""
#. module: rma #. module: rma
#: model:mail.message.subtype,name:rma.mt_rma_notification #: model:mail.message.subtype,name:rma.mt_rma_notification
#: model:mail.message.subtype,name:rma.mt_rma_team_rma_notification #: model:mail.message.subtype,name:rma.mt_rma_team_rma_notification
#: model:mail.template,name:rma.mail_template_rma_notification
msgid "RMA Notification" msgid "RMA Notification"
msgstr "Notificação de RMA" msgstr "Notificação de RMA"
@@ -1417,6 +1430,12 @@ msgid "RMA Receipt Confirmation Email"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:mail.template,name:rma.mail_template_rma_receipt_notification
msgid "RMA Receipt Notification"
msgstr ""
#. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Receipts" msgid "RMA Receipts"
@@ -1442,7 +1461,6 @@ msgstr ""
#: model:ir.model,name:rma.model_rma_tag #: model:ir.model,name:rma.model_rma_tag
#: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu #: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu
#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search
#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_list
msgid "RMA Tags" msgid "RMA Tags"
msgstr "" msgstr ""
@@ -1561,6 +1579,7 @@ msgid "Reference of the document that generated this RMA."
msgstr "Referência do documento que gerou este RMA." msgstr "Referência do documento que gerou este RMA."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__refund_id #: model:ir.model.fields,field_description:rma.field_rma__refund_id
#: model:rma.operation,name:rma.rma_operation_refund #: model:rma.operation,name:rma.rma_operation_refund
@@ -1569,16 +1588,16 @@ msgstr "Referência do documento que gerou este RMA."
msgid "Refund" msgid "Refund"
msgstr "Reembolso" msgstr "Reembolso"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__refund_line_id
msgid "Refund Line"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__partner_invoice_id #: model:ir.model.fields,help:rma.field_rma__partner_invoice_id
msgid "Refund address for current RMA." msgid "Refund address for current RMA."
msgstr "Endereço de reembolso para o RMA atual." msgstr "Endereço de reembolso para o RMA atual."
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__refund_line_id
msgid "Refund line"
msgstr "Linha de reembolso"
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__refunded #: model:ir.model.fields.selection,name:rma.selection__rma__state__refunded
msgid "Refunded" msgid "Refunded"
@@ -1617,30 +1636,26 @@ msgid "Replaced"
msgstr "Substituído" msgstr "Substituído"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id=\"%d" "Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
"\">%s</a> (Picking <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=" "\"%(move_id)d\">%(move_name)s</a> (Picking <a href=\"#\" data-oe-model="
"\"%d\">%s</a>) has been created." "\"stock.picking\" data-oe-id=\"%(picking_id)d\"> %(picking_name)s</a>) has "
"been created."
msgstr "" msgstr ""
"Substituição: Movimentação <a href=\"#\" data-oe-model=\"stock.move\" data-"
"oe-id=\"%d\">%s</a> (A Coleta <a href=\"#\" data-oe-model=\"stock.picking\" "
"data-oe-id=\"%d\">%s</a> foi criada."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Replacement:<br/>Product <a href=\"#\" data-oe-model=\"product.product\" " "Replacement:<br/>Product <a href=\"#\" data-oe-model=\"product.product\" "
"data-oe-id=\"%d\">%s</a><br/>Quantity %f %s<br/>This replacement did not " "data-oe-id=\"%(id)d\">%(name)s</a><br/>Quantity %(qty)s %(uom)s<br/>This "
"create a new move, but one of the previously created moves was updated with " "replacement did not create a new move, but one of the previously created "
"this data." "moves was updated with this data."
msgstr "" msgstr ""
"Substituição:<br/> Produto <a href=\"#\" data-oe-model=\"product.product\" "
"data-oe-id=\"%d\">%s</a><br/> Quantidade %f%s<br/> Essa substituição não "
"criou uma nova movimentação, mas uma das movimentos criadas anteriormente "
"foi atualizada com esses dados."
#. module: rma #. module: rma
#: model:ir.ui.menu,name:rma.rma_reporting_menu #: model:ir.ui.menu,name:rma.rma_reporting_menu
@@ -1653,6 +1668,7 @@ msgid "Requested operation"
msgstr "Operação Solicitada" msgstr "Operação Solicitada"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Required field(s):%s" msgid "Required field(s):%s"
@@ -1669,6 +1685,11 @@ msgstr "Responsável"
msgid "Responsible User" msgid "Responsible User"
msgstr "Utilizador Responsável" msgstr "Utilizador Responsável"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__location_id
msgid "Return Location"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model,name:rma.model_stock_return_picking #: model:ir.model,name:rma.model_stock_return_picking
msgid "Return Picking" msgid "Return Picking"
@@ -1682,14 +1703,13 @@ msgid "Return to customer"
msgstr "Devolver ao cliente" msgstr "Devolver ao cliente"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%d\">%s</" "Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%(id)d\">"
"a> has been created." "%(name)s</a> has been created."
msgstr "" msgstr ""
"Devolução: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%d\">"
"%s</a> foi criada."
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__returned #: model:ir.model.fields.selection,name:rma.selection__rma__state__returned
@@ -1707,9 +1727,8 @@ msgid "Rma Count"
msgstr "Contagem de RMA" msgstr "Contagem de RMA"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_has_sms_error #: model:ir.model.fields,field_description:rma.field_stock_return_picking__rma_location_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_has_sms_error msgid "Rma Location"
msgid "SMS Delivery error"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1776,12 +1795,14 @@ msgid "Sequence"
msgstr "Sequência" msgstr "Sequência"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA in" msgid "Sequence RMA in"
msgstr "Sequência de Entrada RMA" msgstr "Sequência de Entrada RMA"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA out" msgid "Sequence RMA out"
@@ -1824,14 +1845,13 @@ msgid "Split RMA"
msgstr "Dividir RMA" msgstr "Dividir RMA"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%d\">%s</a> has been " "Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%(id)d\">%(name)s</"
"created." "a> has been created."
msgstr "" msgstr ""
"Divisão: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%d\">%s</a> foi "
"criada."
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__state #: model:ir.model.fields,field_description:rma.field_rma__state
@@ -1840,6 +1860,7 @@ msgid "State"
msgstr "Situação" msgstr "Situação"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
#, python-format #, python-format
@@ -1944,16 +1965,16 @@ msgstr ""
"nenhum utilizador do sistema for encontrado para esse endereço." "nenhum utilizador do sistema for encontrado para esse endereço."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_move.py:0 #: code:addons/rma/models/stock_move.py:0
#, python-format #, python-format
msgid "" msgid ""
"The quantity done for the product '%s' must be equal to its initial demand " "The quantity done for the product '%(id)s' must be equal to its initial "
"because the stock move is linked to an RMA (%s)." "demand because the stock move is linked to an RMA (%(name)s)."
msgstr "" msgstr ""
"A quantidade realizada para o produto '%s' deve ser igual à sua demanda "
"inicial, porque a movimentação do stock está vinculada a uma RMA (%s)."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "The quantity to return is greater than remaining quantity." msgid "The quantity to return is greater than remaining quantity."
@@ -1965,6 +1986,7 @@ msgid "The tag is visible in the portal view"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/account_move.py:0 #: code:addons/rma/models/account_move.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1975,18 +1997,21 @@ msgstr ""
"especificada na sua RMA vinculada." "especificada na sua RMA vinculada."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot be split." msgid "This RMA cannot be split."
msgstr "Esta RMA não pode ser dividida." msgstr "Esta RMA não pode ser dividida."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a replacement." msgid "This RMA cannot perform a replacement."
msgstr "Esta RMA não pode executar uma substituição." msgstr "Esta RMA não pode executar uma substituição."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a return." msgid "This RMA cannot perform a return."
@@ -2034,18 +2059,6 @@ msgstr "Unidade de Medida"
msgid "Unlock" msgid "Unlock"
msgstr "Desbloquear" msgstr "Desbloquear"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread
msgid "Unread Messages"
msgstr "Mensagens não lidas"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread_counter
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread_counter
msgid "Unread Messages Counter"
msgstr "Contador de Mensagens Não Lidas"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.rma_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_view_search
msgid "Unresolved RMAs" msgid "Unresolved RMAs"
@@ -2061,6 +2074,11 @@ msgstr "Unidade de Medida"
msgid "Urgent" msgid "Urgent"
msgstr "Urgente" msgstr "Urgente"
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "User"
msgstr ""
#. module: rma #. module: rma
#: model:res.groups,name:rma.rma_group_user_all #: model:res.groups,name:rma.rma_group_user_all
msgid "User: All Documents" msgid "User: All Documents"
@@ -2071,11 +2089,6 @@ msgstr "Utilizador: Todos os Documentos"
msgid "User: Own Documents Only" msgid "User: Own Documents Only"
msgstr "Utilizador: Apenas os Seus Documentos" msgstr "Utilizador: Apenas os Seus Documentos"
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "Users"
msgstr "Utilizadores"
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement #: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement
msgid "Waiting for replacement" msgid "Waiting for replacement"
@@ -2152,12 +2165,14 @@ msgstr ""
"Quando a entrega é confirmada, enviar um e-mail de confirmação ao cliente." "Quando a entrega é confirmada, enviar um e-mail de confirmação ao cliente."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "You cannot delete RMAs that are not in draft state" msgid "You cannot delete RMAs that are not in draft state"
msgstr "Você não pode excluir RMAs que não estejam no estado rascunho" msgstr "Você não pode excluir RMAs que não estejam no estado rascunho"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/stock_picking_return.py:0 #: code:addons/rma/wizard/stock_picking_return.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -2188,3 +2203,144 @@ msgid ""
msgstr "" msgstr ""
"o utilizador terá acesso à configuração RMA, bem como aos relatórios " "o utilizador terá acesso à configuração RMA, bem como aos relatórios "
"estatísticos." "estatísticos."
#. module: rma
#: model:mail.template,report_name:rma.mail_template_rma_draft_notification
#: model:mail.template,report_name:rma.mail_template_rma_notification
#: model:mail.template,report_name:rma.mail_template_rma_receipt_notification
msgid "{{(object.name or '')}}"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_notification
msgid "{{object.company_id.name}} RMA (Ref {{object.name or 'n/a' }})"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_receipt_notification
msgid ""
"{{object.company_id.name}} RMA (Ref {{object.name or 'n/a' }}) products "
"received"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_draft_notification
msgid ""
"{{object.company_id.name}} Your RMA has been succesfully created (Ref "
"{{object.name or 'n/a' }})"
msgstr ""
#~ msgid "${(object.name or '')}"
#~ msgstr "${(object.name or '')}"
#~ msgid "${object.company_id.name} RMA (Ref ${object.name or 'n/a' })"
#~ msgstr "${object.company_id.name} RMA (Refª ${object.name or 'n/a' })"
#~ msgid ""
#~ "<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw "
#~ "fa-times\"/> Cancelled</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw "
#~ "fa-times\"/> Cancelado</span>"
#~ msgid ""
#~ "<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-"
#~ "clock-o\"/> Preparation</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-"
#~ "clock-o\"/> Preparação</span>"
#~ msgid ""
#~ "<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw "
#~ "fa-truck\"/> Shipped</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw "
#~ "fa-truck\"/> Expedido</span>"
#~ msgid ""
#~ "<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw "
#~ "fa-clock-o\"/> Partially Available</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw "
#~ "fa-clock-o\"/> Parcialmente Disponível</span>"
#~ msgid "Delivered qty"
#~ msgstr "Quantidade Enviada"
#~ msgid "Delivered qty done"
#~ msgstr "Quantidade Envidada Concluída"
#~ msgid "Followers (Channels)"
#~ msgstr "Seguidores (Canais)"
#~ msgid "Number of messages which requires an action"
#~ msgstr "Número de Mensagens que Requerem a sua Atenção"
#~ msgid "Number of unread messages"
#~ msgstr "Número de Mensagens Não Lidas"
#, python-format
#~ msgid ""
#~ "Quantity to extract cannot be greater than remaining delivery quantity "
#~ "(%s %s)"
#~ msgstr ""
#~ "A quantidade a extrair não pode ser maior do que a quantidade restante da "
#~ "entrega (%s %s)"
#~ msgid "Refund line"
#~ msgstr "Linha de reembolso"
#, python-format
#~ msgid ""
#~ "Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
#~ "\"%d\">%s</a> (Picking <a href=\"#\" data-oe-model=\"stock.picking\" data-"
#~ "oe-id=\"%d\">%s</a>) has been created."
#~ msgstr ""
#~ "Substituição: Movimentação <a href=\"#\" data-oe-model=\"stock.move\" "
#~ "data-oe-id=\"%d\">%s</a> (A Coleta <a href=\"#\" data-oe-model=\"stock."
#~ "picking\" data-oe-id=\"%d\">%s</a> foi criada."
#, python-format
#~ msgid ""
#~ "Replacement:<br/>Product <a href=\"#\" data-oe-model=\"product.product\" "
#~ "data-oe-id=\"%d\">%s</a><br/>Quantity %f %s<br/>This replacement did not "
#~ "create a new move, but one of the previously created moves was updated "
#~ "with this data."
#~ msgstr ""
#~ "Substituição:<br/> Produto <a href=\"#\" data-oe-model=\"product.product"
#~ "\" data-oe-id=\"%d\">%s</a><br/> Quantidade %f%s<br/> Essa substituição "
#~ "não criou uma nova movimentação, mas uma das movimentos criadas "
#~ "anteriormente foi atualizada com esses dados."
#, python-format
#~ msgid ""
#~ "Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%d\">"
#~ "%s</a> has been created."
#~ msgstr ""
#~ "Devolução: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%d"
#~ "\">%s</a> foi criada."
#, python-format
#~ msgid ""
#~ "Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%d\">%s</a> has "
#~ "been created."
#~ msgstr ""
#~ "Divisão: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%d\">%s</a> foi "
#~ "criada."
#, python-format
#~ msgid ""
#~ "The quantity done for the product '%s' must be equal to its initial "
#~ "demand because the stock move is linked to an RMA (%s)."
#~ msgstr ""
#~ "A quantidade realizada para o produto '%s' deve ser igual à sua demanda "
#~ "inicial, porque a movimentação do stock está vinculada a uma RMA (%s)."
#~ msgid "Unread Messages"
#~ msgstr "Mensagens não lidas"
#~ msgid "Unread Messages Counter"
#~ msgstr "Contador de Mensagens Não Lidas"
#~ msgid "Users"
#~ msgstr "Utilizadores"

View File

@@ -17,32 +17,7 @@ msgstr ""
"X-Generator: Weblate 3.10\n" "X-Generator: Weblate 3.10\n"
#. module: rma #. module: rma
#: model:mail.template,report_name:rma.mail_template_rma_draft_notification #. odoo-python
#: model:mail.template,report_name:rma.mail_template_rma_notification
#: model:mail.template,report_name:rma.mail_template_rma_receipt_notification
msgid "${(object.name or '')}"
msgstr "${(object.name or '')}"
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_notification
msgid "${object.company_id.name} RMA (Ref ${object.name or 'n/a' })"
msgstr "${object.company_id.name} RMA (Ref ${object.name or 'n/a' })"
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_receipt_notification
msgid ""
"${object.company_id.name} RMA (Ref ${object.name or 'n/a' }) products "
"received"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_draft_notification
msgid ""
"${object.company_id.name} Your RMA has been succesfully created (Ref "
"${object.name or 'n/a' })"
msgstr ""
#. module: rma
#: code:addons/rma/models/rma_team.py:0 #: code:addons/rma/models/rma_team.py:0
#, python-format #, python-format
msgid "%s (copy)" msgid "%s (copy)"
@@ -54,9 +29,11 @@ msgid "(object._get_report_base_filename())"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "<b>E-mail subject:</b> %s<br/><br/><b>E-mail body:</b><br/>%s" msgid ""
"<b>E-mail subject:</b> %(subject)s<br/><br/><b>E-mail body:</b><br/>%(body)s"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -64,16 +41,24 @@ msgstr ""
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" Here is the RMA <strong>${object.name}</strong> from ${object.company_id." " <br>\n"
"name}.\n" " <br>\n"
" <br/><br/>\n" " Here is the RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" from\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" .\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
" </div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -82,18 +67,26 @@ msgstr ""
#: model:mail.template,body_html:rma.mail_template_rma_receipt_notification #: model:mail.template,body_html:rma.mail_template_rma_receipt_notification
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
"<p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" The products for your RMA <strong>${object.name}</strong>\n" " <br>\n"
" from ${object.company_id.name} have been received in our warehouse.\n" " <br>\n"
" <br/><br/>\n" " The products for your RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" from\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" have been received in our warehouse.\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
"</div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -101,19 +94,27 @@ msgstr ""
#: model:mail.template,body_html:rma.mail_template_rma_draft_notification #: model:mail.template,body_html:rma.mail_template_rma_draft_notification
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
"<p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" You've succesfully placed your RMA <strong>${object.name}</strong>\n" " <br>\n"
" on ${object.company_id.name}. Our team will check it and will validate\n" " <br>\n"
" it as soon as possible.\n" " You've succesfully placed your RMA\n"
" <br/><br/>\n" " <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" on\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" . Our team will check it and will validate it as soon as "
"possible.\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
"</div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -161,38 +162,78 @@ msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-danger label-text-align\">\n"
"times\"/> Cancelled</span>" " <i class=\"fa fa-fw fa-times\"/"
">\n"
" Cancelled\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw fa-"
"times\"/> Cancelado</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-danger label-text-align\">\n"
"clock-o\"/> Preparation</span>" " <i class=\"fa fa-fw fa-times\"/>\n"
" Cancelled\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-"
"clock-o\"/> Preparo</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-info label-text-align\">\n"
"truck\"/> Shipped</span>" " <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Preparation\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw fa-"
"truck\"/> Embarcado</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-info label-text-align\">\n"
"clock-o\"/> Partially Available</span>" " <i class=\"fa fa-fw fa-clock-o\"/>\n"
" Preparation\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/"
">\n"
" Shipped\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/>\n"
" Shipped\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Partially Available\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/>\n"
" Partially Available\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw fa-"
"clock-o\"/> Parcialmente Disponível</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.res_config_settings_view_form #: model_terms:ir.ui.view,arch_db:rma.res_config_settings_view_form
@@ -601,6 +642,7 @@ msgid "Custom Bounced Message"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__partner_id #: model:ir.model.fields,field_description:rma.field_rma__partner_id
#, python-format #, python-format
@@ -613,6 +655,7 @@ msgid "Customer Portal URL"
msgstr "URL do portal do cliente" msgstr "URL do portal do cliente"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__date #: model:ir.model.fields,field_description:rma.field_rma__date
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
@@ -644,13 +687,13 @@ msgstr "Entrega"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__delivered_qty #: model:ir.model.fields,field_description:rma.field_rma__delivered_qty
msgid "Delivered qty" msgid "Delivered Qty"
msgstr "Quantidade Enviada" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__delivered_qty_done #: model:ir.model.fields,field_description:rma.field_rma__delivered_qty_done
msgid "Delivered qty done" msgid "Delivered Qty Done"
msgstr "Quantidade Envidada Concluída" msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.rma_view_form #: model_terms:ir.ui.view,arch_db:rma.rma_view_form
@@ -674,12 +717,6 @@ msgid "Description"
msgstr "Descrição" msgstr "Descrição"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move__display_name
#: model:ir.model.fields,field_description:rma.field_account_move_line__display_name
#: model:ir.model.fields,field_description:rma.field_res_company__display_name
#: model:ir.model.fields,field_description:rma.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:rma.field_res_partner__display_name
#: model:ir.model.fields,field_description:rma.field_res_users__display_name
#: model:ir.model.fields,field_description:rma.field_rma__display_name #: model:ir.model.fields,field_description:rma.field_rma__display_name
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name
#: model:ir.model.fields,field_description:rma.field_rma_finalization__display_name #: model:ir.model.fields,field_description:rma.field_rma_finalization__display_name
@@ -688,11 +725,6 @@ msgstr "Descrição"
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name
#: model:ir.model.fields,field_description:rma.field_rma_tag__display_name #: model:ir.model.fields,field_description:rma.field_rma_tag__display_name
#: model:ir.model.fields,field_description:rma.field_rma_team__display_name #: model:ir.model.fields,field_description:rma.field_rma_team__display_name
#: model:ir.model.fields,field_description:rma.field_stock_move__display_name
#: model:ir.model.fields,field_description:rma.field_stock_picking__display_name
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__display_name
#: model:ir.model.fields,field_description:rma.field_stock_rule__display_name
#: model:ir.model.fields,field_description:rma.field_stock_warehouse__display_name
msgid "Display Name" msgid "Display Name"
msgstr "Exibir Nome" msgstr "Exibir Nome"
@@ -760,6 +792,7 @@ msgid "Email sent to the customer when they place an RMA from the portal"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_split.py:0 #: code:addons/rma/wizard/rma_split.py:0
#, python-format #, python-format
msgid "Extracted RMA" msgid "Extracted RMA"
@@ -816,12 +849,6 @@ msgstr ""
msgid "Followers" msgid "Followers"
msgstr "Seguidores" msgstr "Seguidores"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_channel_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_channel_ids
msgid "Followers (Channels)"
msgstr "Seguidores (Canais)"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_partner_ids #: model:ir.model.fields,field_description:rma.field_rma__message_partner_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_partner_ids #: model:ir.model.fields,field_description:rma.field_rma_team__message_partner_ids
@@ -851,12 +878,12 @@ msgid "Group RMA returns by customer and warehouse."
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move__id #: model:ir.model.fields,field_description:rma.field_rma__has_message
#: model:ir.model.fields,field_description:rma.field_account_move_line__id #: model:ir.model.fields,field_description:rma.field_rma_team__has_message
#: model:ir.model.fields,field_description:rma.field_res_company__id msgid "Has Message"
#: model:ir.model.fields,field_description:rma.field_res_config_settings__id msgstr ""
#: model:ir.model.fields,field_description:rma.field_res_partner__id
#: model:ir.model.fields,field_description:rma.field_res_users__id #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__id #: model:ir.model.fields,field_description:rma.field_rma__id
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id
#: model:ir.model.fields,field_description:rma.field_rma_finalization__id #: model:ir.model.fields,field_description:rma.field_rma_finalization__id
@@ -865,11 +892,6 @@ msgstr ""
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id
#: model:ir.model.fields,field_description:rma.field_rma_tag__id #: model:ir.model.fields,field_description:rma.field_rma_tag__id
#: model:ir.model.fields,field_description:rma.field_rma_team__id #: model:ir.model.fields,field_description:rma.field_rma_team__id
#: model:ir.model.fields,field_description:rma.field_stock_move__id
#: model:ir.model.fields,field_description:rma.field_stock_picking__id
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__id
#: model:ir.model.fields,field_description:rma.field_stock_rule__id
#: model:ir.model.fields,field_description:rma.field_stock_warehouse__id
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
@@ -894,17 +916,13 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction #: model:ir.model.fields,help:rma.field_rma__message_needaction
#: model:ir.model.fields,help:rma.field_rma__message_unread
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction #: model:ir.model.fields,help:rma.field_rma_team__message_needaction
#: model:ir.model.fields,help:rma.field_rma_team__message_unread
msgid "If checked, new messages require your attention." msgid "If checked, new messages require your attention."
msgstr "Se marcada, novas mensagens requerem sua atenção." msgstr "Se marcada, novas mensagens requerem sua atenção."
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error #: model:ir.model.fields,help:rma.field_rma__message_has_error
#: model:ir.model.fields,help:rma.field_rma__message_has_sms_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_error #: model:ir.model.fields,help:rma.field_rma_team__message_has_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_sms_error
msgid "If checked, some messages have a delivery error." msgid "If checked, some messages have a delivery error."
msgstr "Se marcada, algumas mensagens apresentam um erro de entrega." msgstr "Se marcada, algumas mensagens apresentam um erro de entrega."
@@ -925,6 +943,7 @@ msgstr ""
"sem removê-lo." "sem removê-lo."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Incoming e-mail" msgid "Incoming e-mail"
@@ -962,12 +981,6 @@ msgid "Journal Item"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move____last_update
#: model:ir.model.fields,field_description:rma.field_account_move_line____last_update
#: model:ir.model.fields,field_description:rma.field_res_company____last_update
#: model:ir.model.fields,field_description:rma.field_res_config_settings____last_update
#: model:ir.model.fields,field_description:rma.field_res_partner____last_update
#: model:ir.model.fields,field_description:rma.field_res_users____last_update
#: model:ir.model.fields,field_description:rma.field_rma____last_update #: model:ir.model.fields,field_description:rma.field_rma____last_update
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update
#: model:ir.model.fields,field_description:rma.field_rma_finalization____last_update #: model:ir.model.fields,field_description:rma.field_rma_finalization____last_update
@@ -976,11 +989,6 @@ msgstr ""
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update
#: model:ir.model.fields,field_description:rma.field_rma_tag____last_update #: model:ir.model.fields,field_description:rma.field_rma_tag____last_update
#: model:ir.model.fields,field_description:rma.field_rma_team____last_update #: model:ir.model.fields,field_description:rma.field_rma_team____last_update
#: model:ir.model.fields,field_description:rma.field_stock_move____last_update
#: model:ir.model.fields,field_description:rma.field_stock_picking____last_update
#: model:ir.model.fields,field_description:rma.field_stock_return_picking____last_update
#: model:ir.model.fields,field_description:rma.field_stock_rule____last_update
#: model:ir.model.fields,field_description:rma.field_stock_warehouse____last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "Última Modificação Feita em" msgstr "Última Modificação Feita em"
@@ -1075,6 +1083,7 @@ msgid "My Activity Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__name #: model:ir.model.fields,field_description:rma.field_rma__name
#: model:ir.model.fields,field_description:rma.field_rma_operation__name #: model:ir.model.fields,field_description:rma.field_rma_operation__name
@@ -1084,6 +1093,7 @@ msgid "Name"
msgstr "Nome" msgstr "Nome"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "New" msgid "New"
@@ -1105,12 +1115,14 @@ msgid "Next Activity Type"
msgstr "Tipo da Próxima Atividade" msgstr "Tipo da Próxima Atividade"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a replacement." msgid "None of the selected RMAs can perform a replacement."
msgstr "Nenhum dos RMAs selecionados pode executar uma substituição." msgstr "Nenhum dos RMAs selecionados pode executar uma substituição."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a return." msgid "None of the selected RMAs can perform a return."
@@ -1136,8 +1148,8 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma__message_needaction_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter
msgid "Number of messages which requires an action" msgid "Number of messages requiring action"
msgstr "Número de Mensagens que Requerem sua Atenção" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error_counter #: model:ir.model.fields,help:rma.field_rma__message_has_error_counter
@@ -1145,12 +1157,6 @@ msgstr "Número de Mensagens que Requerem sua Atenção"
msgid "Number of messages with delivery error" msgid "Number of messages with delivery error"
msgstr "Número de Mensagens com Erro de Entrega" msgstr "Número de Mensagens com Erro de Entrega"
#. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_unread_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_unread_counter
msgid "Number of unread messages"
msgstr "Número de Mensagens Não Lidas"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id #: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id
msgid "" msgid ""
@@ -1271,6 +1277,7 @@ msgid "Quantity"
msgstr "Quantidade" msgstr "Quantidade"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_delivery.py:0 #: code:addons/rma/wizard/rma_delivery.py:0
#: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive #: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive
#, python-format #, python-format
@@ -1283,14 +1290,13 @@ msgid "Quantity to extract"
msgstr "Quantidade a extrair" msgstr "Quantidade a extrair"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Quantity to extract cannot be greater than remaining delivery quantity (%s " "Quantity to extract cannot be greater than remaining delivery quantity "
"%s)" "(%(remaining_qty)s %(product_uom)s)"
msgstr "" msgstr ""
"A quantidade a extrair não pode ser maior que a quantidade de entrega "
"restante (%s %s)"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_split_wizard__product_uom_qty #: model:ir.model.fields,help:rma.field_rma_split_wizard__product_uom_qty
@@ -1317,6 +1323,7 @@ msgid "RMA #"
msgstr "RMA #" msgstr "RMA #"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/res_company.py:0 #: code:addons/rma/models/res_company.py:0
#, python-format #, python-format
msgid "RMA Code" msgid "RMA Code"
@@ -1338,6 +1345,7 @@ msgid "RMA Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Delivery Orders" msgid "RMA Delivery Orders"
@@ -1348,6 +1356,11 @@ msgstr "Pedidos de Entrega RMA"
msgid "RMA Delivery Wizard" msgid "RMA Delivery Wizard"
msgstr "Assistente de Entrega RMA" msgstr "Assistente de Entrega RMA"
#. module: rma
#: model:mail.template,name:rma.mail_template_rma_draft_notification
msgid "RMA Draft Notification"
msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_form #: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_form
msgid "RMA Finalization" msgid "RMA Finalization"
@@ -1362,7 +1375,6 @@ msgstr ""
#: model:ir.actions.act_window,name:rma.action_rma_finalization #: model:ir.actions.act_window,name:rma.action_rma_finalization
#: model:ir.ui.menu,name:rma.rma_configuration_rma_finalization_menu #: model:ir.ui.menu,name:rma.rma_configuration_rma_finalization_menu
#: model_terms:ir.ui.view,arch_db:rma.rma_finalization_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_finalization_view_search
#: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_list
msgid "RMA Finalization Reasons" msgid "RMA Finalization Reasons"
msgstr "" msgstr ""
@@ -1389,6 +1401,7 @@ msgstr ""
#. module: rma #. module: rma
#: model:mail.message.subtype,name:rma.mt_rma_notification #: model:mail.message.subtype,name:rma.mt_rma_notification
#: model:mail.message.subtype,name:rma.mt_rma_team_rma_notification #: model:mail.message.subtype,name:rma.mt_rma_team_rma_notification
#: model:mail.template,name:rma.mail_template_rma_notification
msgid "RMA Notification" msgid "RMA Notification"
msgstr "" msgstr ""
@@ -1415,6 +1428,12 @@ msgid "RMA Receipt Confirmation Email"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:mail.template,name:rma.mail_template_rma_receipt_notification
msgid "RMA Receipt Notification"
msgstr ""
#. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Receipts" msgid "RMA Receipts"
@@ -1440,7 +1459,6 @@ msgstr ""
#: model:ir.model,name:rma.model_rma_tag #: model:ir.model,name:rma.model_rma_tag
#: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu #: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu
#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search
#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_list
msgid "RMA Tags" msgid "RMA Tags"
msgstr "" msgstr ""
@@ -1559,6 +1577,7 @@ msgid "Reference of the document that generated this RMA."
msgstr "Referência do documento que gerou este RMA." msgstr "Referência do documento que gerou este RMA."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__refund_id #: model:ir.model.fields,field_description:rma.field_rma__refund_id
#: model:rma.operation,name:rma.rma_operation_refund #: model:rma.operation,name:rma.rma_operation_refund
@@ -1567,16 +1586,16 @@ msgstr "Referência do documento que gerou este RMA."
msgid "Refund" msgid "Refund"
msgstr "Restituição" msgstr "Restituição"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__refund_line_id
msgid "Refund Line"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__partner_invoice_id #: model:ir.model.fields,help:rma.field_rma__partner_invoice_id
msgid "Refund address for current RMA." msgid "Refund address for current RMA."
msgstr "Endereço de reembolso para o RMA atual." msgstr "Endereço de reembolso para o RMA atual."
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__refund_line_id
msgid "Refund line"
msgstr "Linha de Restituição"
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__refunded #: model:ir.model.fields.selection,name:rma.selection__rma__state__refunded
msgid "Refunded" msgid "Refunded"
@@ -1615,30 +1634,26 @@ msgid "Replaced"
msgstr "Substituído" msgstr "Substituído"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id=\"%d" "Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
"\">%s</a> (Picking <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=" "\"%(move_id)d\">%(move_name)s</a> (Picking <a href=\"#\" data-oe-model="
"\"%d\">%s</a>) has been created." "\"stock.picking\" data-oe-id=\"%(picking_id)d\"> %(picking_name)s</a>) has "
"been created."
msgstr "" msgstr ""
"Substituição: Movimentação <a href=\"#\" data-oe-model=\"stock.move\" data-"
"oe-id=\"%d\">%s</a> (A Coleta <a href=\"#\" data-oe-model=\"stock.picking\" "
"data-oe-id=\"%d\">%s</a> foi criada."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Replacement:<br/>Product <a href=\"#\" data-oe-model=\"product.product\" " "Replacement:<br/>Product <a href=\"#\" data-oe-model=\"product.product\" "
"data-oe-id=\"%d\">%s</a><br/>Quantity %f %s<br/>This replacement did not " "data-oe-id=\"%(id)d\">%(name)s</a><br/>Quantity %(qty)s %(uom)s<br/>This "
"create a new move, but one of the previously created moves was updated with " "replacement did not create a new move, but one of the previously created "
"this data." "moves was updated with this data."
msgstr "" msgstr ""
"Substituição:<br/> Produto <a href=\"#\" data-oe-model=\"product.product\" "
"data-oe-id=\"%d\">%s</a><br/> Quantidade %f%s<br/> Essa substituição não "
"criou uma nova movimentação, mas uma das movimentos criadas anteriormente "
"foi atualizada com esses dados."
#. module: rma #. module: rma
#: model:ir.ui.menu,name:rma.rma_reporting_menu #: model:ir.ui.menu,name:rma.rma_reporting_menu
@@ -1651,6 +1666,7 @@ msgid "Requested operation"
msgstr "Operação Solicitada" msgstr "Operação Solicitada"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Required field(s):%s" msgid "Required field(s):%s"
@@ -1667,6 +1683,11 @@ msgstr "Responsável"
msgid "Responsible User" msgid "Responsible User"
msgstr "Usuário Responsável" msgstr "Usuário Responsável"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__location_id
msgid "Return Location"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model,name:rma.model_stock_return_picking #: model:ir.model,name:rma.model_stock_return_picking
msgid "Return Picking" msgid "Return Picking"
@@ -1680,14 +1701,13 @@ msgid "Return to customer"
msgstr "Retornar ao cliente" msgstr "Retornar ao cliente"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%d\">%s</" "Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%(id)d\">"
"a> has been created." "%(name)s</a> has been created."
msgstr "" msgstr ""
"Retorno: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%d\">%s</"
"a> foi criado."
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__returned #: model:ir.model.fields.selection,name:rma.selection__rma__state__returned
@@ -1705,9 +1725,8 @@ msgid "Rma Count"
msgstr "Contagem de RMA" msgstr "Contagem de RMA"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_has_sms_error #: model:ir.model.fields,field_description:rma.field_stock_return_picking__rma_location_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_has_sms_error msgid "Rma Location"
msgid "SMS Delivery error"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1774,12 +1793,14 @@ msgid "Sequence"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA in" msgid "Sequence RMA in"
msgstr "Sequência de Entrada RMA" msgstr "Sequência de Entrada RMA"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA out" msgid "Sequence RMA out"
@@ -1822,14 +1843,13 @@ msgid "Split RMA"
msgstr "Dividir RMA" msgstr "Dividir RMA"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%d\">%s</a> has been " "Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%(id)d\">%(name)s</"
"created." "a> has been created."
msgstr "" msgstr ""
"Divisão: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%d\">%s</a> foi "
"criada."
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__state #: model:ir.model.fields,field_description:rma.field_rma__state
@@ -1838,6 +1858,7 @@ msgid "State"
msgstr "Situação" msgstr "Situação"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
#, python-format #, python-format
@@ -1942,16 +1963,16 @@ msgstr ""
"nenhum usuário do sistema for encontrado para esse endereço." "nenhum usuário do sistema for encontrado para esse endereço."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_move.py:0 #: code:addons/rma/models/stock_move.py:0
#, python-format #, python-format
msgid "" msgid ""
"The quantity done for the product '%s' must be equal to its initial demand " "The quantity done for the product '%(id)s' must be equal to its initial "
"because the stock move is linked to an RMA (%s)." "demand because the stock move is linked to an RMA (%(name)s)."
msgstr "" msgstr ""
"A quantidade realizada para o produto '%s' deve ser igual à sua demanda "
"inicial, porque a movimentação do estoque está vinculada a uma RMA (%s)."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "The quantity to return is greater than remaining quantity." msgid "The quantity to return is greater than remaining quantity."
@@ -1963,6 +1984,7 @@ msgid "The tag is visible in the portal view"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/account_move.py:0 #: code:addons/rma/models/account_move.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1973,18 +1995,21 @@ msgstr ""
"especificada na sua RMA vinculada." "especificada na sua RMA vinculada."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot be split." msgid "This RMA cannot be split."
msgstr "Esta RMA não pode ser dividida." msgstr "Esta RMA não pode ser dividida."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a replacement." msgid "This RMA cannot perform a replacement."
msgstr "Esta RMA não pode executar uma substituição." msgstr "Esta RMA não pode executar uma substituição."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a return." msgid "This RMA cannot perform a return."
@@ -2032,18 +2057,6 @@ msgstr "Unidade de Medida"
msgid "Unlock" msgid "Unlock"
msgstr "Destravar" msgstr "Destravar"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread
msgid "Unread Messages"
msgstr "Mensagens não lidas"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread_counter
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread_counter
msgid "Unread Messages Counter"
msgstr "Contador de Mensagens Não Lidas"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.rma_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_view_search
msgid "Unresolved RMAs" msgid "Unresolved RMAs"
@@ -2059,6 +2072,11 @@ msgstr "Unidade de Medida"
msgid "Urgent" msgid "Urgent"
msgstr "Urgente" msgstr "Urgente"
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "User"
msgstr ""
#. module: rma #. module: rma
#: model:res.groups,name:rma.rma_group_user_all #: model:res.groups,name:rma.rma_group_user_all
msgid "User: All Documents" msgid "User: All Documents"
@@ -2069,11 +2087,6 @@ msgstr "Usuário: Todos os Documentos"
msgid "User: Own Documents Only" msgid "User: Own Documents Only"
msgstr "Usuário: Somente Seus Documentos" msgstr "Usuário: Somente Seus Documentos"
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "Users"
msgstr "Usuários"
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement #: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement
msgid "Waiting for replacement" msgid "Waiting for replacement"
@@ -2149,12 +2162,14 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "You cannot delete RMAs that are not in draft state" msgid "You cannot delete RMAs that are not in draft state"
msgstr "Você não pode apagar RMAs que não estejam na situação \"Rascunho\"" msgstr "Você não pode apagar RMAs que não estejam na situação \"Rascunho\""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/stock_picking_return.py:0 #: code:addons/rma/wizard/stock_picking_return.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -2183,3 +2198,144 @@ msgid ""
msgstr "" msgstr ""
"o usuário terá acesso à configuração RMA, bem como aos relatórios " "o usuário terá acesso à configuração RMA, bem como aos relatórios "
"estatísticos." "estatísticos."
#. module: rma
#: model:mail.template,report_name:rma.mail_template_rma_draft_notification
#: model:mail.template,report_name:rma.mail_template_rma_notification
#: model:mail.template,report_name:rma.mail_template_rma_receipt_notification
msgid "{{(object.name or '')}}"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_notification
msgid "{{object.company_id.name}} RMA (Ref {{object.name or 'n/a' }})"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_receipt_notification
msgid ""
"{{object.company_id.name}} RMA (Ref {{object.name or 'n/a' }}) products "
"received"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_draft_notification
msgid ""
"{{object.company_id.name}} Your RMA has been succesfully created (Ref "
"{{object.name or 'n/a' }})"
msgstr ""
#~ msgid "${(object.name or '')}"
#~ msgstr "${(object.name or '')}"
#~ msgid "${object.company_id.name} RMA (Ref ${object.name or 'n/a' })"
#~ msgstr "${object.company_id.name} RMA (Ref ${object.name or 'n/a' })"
#~ msgid ""
#~ "<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw "
#~ "fa-times\"/> Cancelled</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw "
#~ "fa-times\"/> Cancelado</span>"
#~ msgid ""
#~ "<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-"
#~ "clock-o\"/> Preparation</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-"
#~ "clock-o\"/> Preparo</span>"
#~ msgid ""
#~ "<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw "
#~ "fa-truck\"/> Shipped</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw "
#~ "fa-truck\"/> Embarcado</span>"
#~ msgid ""
#~ "<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw "
#~ "fa-clock-o\"/> Partially Available</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw "
#~ "fa-clock-o\"/> Parcialmente Disponível</span>"
#~ msgid "Delivered qty"
#~ msgstr "Quantidade Enviada"
#~ msgid "Delivered qty done"
#~ msgstr "Quantidade Envidada Concluída"
#~ msgid "Followers (Channels)"
#~ msgstr "Seguidores (Canais)"
#~ msgid "Number of messages which requires an action"
#~ msgstr "Número de Mensagens que Requerem sua Atenção"
#~ msgid "Number of unread messages"
#~ msgstr "Número de Mensagens Não Lidas"
#, python-format
#~ msgid ""
#~ "Quantity to extract cannot be greater than remaining delivery quantity "
#~ "(%s %s)"
#~ msgstr ""
#~ "A quantidade a extrair não pode ser maior que a quantidade de entrega "
#~ "restante (%s %s)"
#~ msgid "Refund line"
#~ msgstr "Linha de Restituição"
#, python-format
#~ msgid ""
#~ "Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
#~ "\"%d\">%s</a> (Picking <a href=\"#\" data-oe-model=\"stock.picking\" data-"
#~ "oe-id=\"%d\">%s</a>) has been created."
#~ msgstr ""
#~ "Substituição: Movimentação <a href=\"#\" data-oe-model=\"stock.move\" "
#~ "data-oe-id=\"%d\">%s</a> (A Coleta <a href=\"#\" data-oe-model=\"stock."
#~ "picking\" data-oe-id=\"%d\">%s</a> foi criada."
#, python-format
#~ msgid ""
#~ "Replacement:<br/>Product <a href=\"#\" data-oe-model=\"product.product\" "
#~ "data-oe-id=\"%d\">%s</a><br/>Quantity %f %s<br/>This replacement did not "
#~ "create a new move, but one of the previously created moves was updated "
#~ "with this data."
#~ msgstr ""
#~ "Substituição:<br/> Produto <a href=\"#\" data-oe-model=\"product.product"
#~ "\" data-oe-id=\"%d\">%s</a><br/> Quantidade %f%s<br/> Essa substituição "
#~ "não criou uma nova movimentação, mas uma das movimentos criadas "
#~ "anteriormente foi atualizada com esses dados."
#, python-format
#~ msgid ""
#~ "Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%d\">"
#~ "%s</a> has been created."
#~ msgstr ""
#~ "Retorno: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%d\">"
#~ "%s</a> foi criado."
#, python-format
#~ msgid ""
#~ "Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%d\">%s</a> has "
#~ "been created."
#~ msgstr ""
#~ "Divisão: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%d\">%s</a> foi "
#~ "criada."
#, python-format
#~ msgid ""
#~ "The quantity done for the product '%s' must be equal to its initial "
#~ "demand because the stock move is linked to an RMA (%s)."
#~ msgstr ""
#~ "A quantidade realizada para o produto '%s' deve ser igual à sua demanda "
#~ "inicial, porque a movimentação do estoque está vinculada a uma RMA (%s)."
#~ msgid "Unread Messages"
#~ msgstr "Mensagens não lidas"
#~ msgid "Unread Messages Counter"
#~ msgstr "Contador de Mensagens Não Lidas"
#~ msgid "Users"
#~ msgstr "Usuários"

View File

@@ -4,7 +4,7 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 15.0\n" "Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@@ -14,6 +14,7 @@ msgstr ""
"Plural-Forms: \n" "Plural-Forms: \n"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma_team.py:0 #: code:addons/rma/models/rma_team.py:0
#, python-format #, python-format
msgid "%s (copy)" msgid "%s (copy)"
@@ -25,6 +26,7 @@ msgid "(object._get_report_base_filename())"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -37,21 +39,21 @@ msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear\n" " Dear\n"
" <t t-out=\"object.partner_id.name\"/>\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\">\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" </t>\n" " </t>\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Here is the RMA\n" " Here is the RMA\n"
" <strong>\n" " <strong>\n"
" <t t-out=\"object.name\"/>\n" " <t t-out=\"object.name\"></t>\n"
" </strong>\n" " </strong>\n"
" from\n" " from\n"
" <t t-out=\"object.company_id.name\"/>\n" " <t t-out=\"object.company_id.name\"></t>\n"
" .\n" " .\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
" </p>\n" " </p>\n"
" </div>\n" " </div>\n"
@@ -64,21 +66,21 @@ msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear\n" " Dear\n"
" <t t-out=\"object.partner_id.name\"/>\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\">\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" </t>\n" " </t>\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" The products for your RMA\n" " The products for your RMA\n"
" <strong>\n" " <strong>\n"
" <t t-out=\"object.name\"/>\n" " <t t-out=\"object.name\"></t>\n"
" </strong>\n" " </strong>\n"
" from\n" " from\n"
" <t t-out=\"object.company_id.name\"/>\n" " <t t-out=\"object.company_id.name\"></t>\n"
" have been received in our warehouse.\n" " have been received in our warehouse.\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
" </p>\n" " </p>\n"
" </div>\n" " </div>\n"
@@ -91,21 +93,21 @@ msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear\n" " Dear\n"
" <t t-out=\"object.partner_id.name\"/>\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" <t t-if=\"object.partner_id.parent_id\">\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" <t t-out=\"object.partner_id.parent_id.name\"/>\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" </t>\n" " </t>\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" You've succesfully placed your RMA\n" " You've succesfully placed your RMA\n"
" <strong>\n" " <strong>\n"
" <t t-out=\"object.name\"/>\n" " <t t-out=\"object.name\"></t>\n"
" </strong>\n" " </strong>\n"
" on\n" " on\n"
" <t t-out=\"object.company_id.name\"/>\n" " <t t-out=\"object.company_id.name\"></t>\n"
" . Our team will check it and will validate it as soon as possible.\n" " . Our team will check it and will validate it as soon as possible.\n"
" <br/>\n" " <br>\n"
" <br/>\n" " <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
" </p>\n" " </p>\n"
" </div>\n" " </div>\n"
@@ -622,6 +624,7 @@ msgid "Custom Bounced Message"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__partner_id #: model:ir.model.fields,field_description:rma.field_rma__partner_id
#, python-format #, python-format
@@ -634,6 +637,7 @@ msgid "Customer Portal URL"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__date #: model:ir.model.fields,field_description:rma.field_rma__date
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
@@ -770,6 +774,7 @@ msgid "Email sent to the customer when they place an RMA from the portal"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_split.py:0 #: code:addons/rma/wizard/rma_split.py:0
#, python-format #, python-format
msgid "Extracted RMA" msgid "Extracted RMA"
@@ -891,17 +896,13 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction #: model:ir.model.fields,help:rma.field_rma__message_needaction
#: model:ir.model.fields,help:rma.field_rma__message_unread
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction #: model:ir.model.fields,help:rma.field_rma_team__message_needaction
#: model:ir.model.fields,help:rma.field_rma_team__message_unread
msgid "If checked, new messages require your attention." msgid "If checked, new messages require your attention."
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error #: model:ir.model.fields,help:rma.field_rma__message_has_error
#: model:ir.model.fields,help:rma.field_rma__message_has_sms_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_error #: model:ir.model.fields,help:rma.field_rma_team__message_has_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_sms_error
msgid "If checked, some messages have a delivery error." msgid "If checked, some messages have a delivery error."
msgstr "" msgstr ""
@@ -920,6 +921,7 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Incoming e-mail" msgid "Incoming e-mail"
@@ -1059,6 +1061,7 @@ msgid "My Activity Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__name #: model:ir.model.fields,field_description:rma.field_rma__name
#: model:ir.model.fields,field_description:rma.field_rma_operation__name #: model:ir.model.fields,field_description:rma.field_rma_operation__name
@@ -1068,6 +1071,7 @@ msgid "Name"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0 code:addons/rma/models/rma.py:0
#: code:addons/rma/models/rma.py:0 code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0 code:addons/rma/models/rma.py:0
#, python-format #, python-format
@@ -1090,12 +1094,14 @@ msgid "Next Activity Type"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a replacement." msgid "None of the selected RMAs can perform a replacement."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a return." msgid "None of the selected RMAs can perform a return."
@@ -1121,7 +1127,7 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma__message_needaction_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter
msgid "Number of messages which requires an action" msgid "Number of messages requiring action"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1130,12 +1136,6 @@ msgstr ""
msgid "Number of messages with delivery error" msgid "Number of messages with delivery error"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_unread_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_unread_counter
msgid "Number of unread messages"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id #: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id
msgid "" msgid ""
@@ -1244,6 +1244,7 @@ msgid "Quantity"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_delivery.py:0 #: code:addons/rma/wizard/rma_delivery.py:0
#: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive #: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive
#, python-format #, python-format
@@ -1256,6 +1257,7 @@ msgid "Quantity to extract"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1288,6 +1290,7 @@ msgid "RMA #"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/res_company.py:0 #: code:addons/rma/models/res_company.py:0
#, python-format #, python-format
msgid "RMA Code" msgid "RMA Code"
@@ -1309,6 +1312,7 @@ msgid "RMA Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Delivery Orders" msgid "RMA Delivery Orders"
@@ -1396,6 +1400,7 @@ msgid "RMA Receipt Notification"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Receipts" msgid "RMA Receipts"
@@ -1539,6 +1544,7 @@ msgid "Reference of the document that generated this RMA."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__refund_id #: model:ir.model.fields,field_description:rma.field_rma__refund_id
#: model:rma.operation,name:rma.rma_operation_refund #: model:rma.operation,name:rma.rma_operation_refund
@@ -1595,6 +1601,7 @@ msgid "Replaced"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1605,6 +1612,7 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1625,6 +1633,7 @@ msgid "Requested operation"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Required field(s):%s" msgid "Required field(s):%s"
@@ -1641,6 +1650,11 @@ msgstr ""
msgid "Responsible User" msgid "Responsible User"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__location_id
msgid "Return Location"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model,name:rma.model_stock_return_picking #: model:ir.model,name:rma.model_stock_return_picking
msgid "Return Picking" msgid "Return Picking"
@@ -1654,6 +1668,7 @@ msgid "Return to customer"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1677,9 +1692,8 @@ msgid "Rma Count"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_has_sms_error #: model:ir.model.fields,field_description:rma.field_stock_return_picking__rma_location_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_has_sms_error msgid "Rma Location"
msgid "SMS Delivery error"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1746,12 +1760,14 @@ msgid "Sequence"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA in" msgid "Sequence RMA in"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA out" msgid "Sequence RMA out"
@@ -1794,6 +1810,7 @@ msgid "Split RMA"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1808,6 +1825,7 @@ msgid "State"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
#, python-format #, python-format
@@ -1899,6 +1917,7 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_move.py:0 #: code:addons/rma/models/stock_move.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1907,6 +1926,7 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "The quantity to return is greater than remaining quantity." msgid "The quantity to return is greater than remaining quantity."
@@ -1918,6 +1938,7 @@ msgid "The tag is visible in the portal view"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/account_move.py:0 #: code:addons/rma/models/account_move.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1926,18 +1947,21 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot be split." msgid "This RMA cannot be split."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a replacement." msgid "This RMA cannot perform a replacement."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a return." msgid "This RMA cannot perform a return."
@@ -1985,18 +2009,6 @@ msgstr ""
msgid "Unlock" msgid "Unlock"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread
msgid "Unread Messages"
msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread_counter
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread_counter
msgid "Unread Messages Counter"
msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.rma_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_view_search
msgid "Unresolved RMAs" msgid "Unresolved RMAs"
@@ -2012,6 +2024,11 @@ msgstr ""
msgid "Urgent" msgid "Urgent"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "User"
msgstr ""
#. module: rma #. module: rma
#: model:res.groups,name:rma.rma_group_user_all #: model:res.groups,name:rma.rma_group_user_all
msgid "User: All Documents" msgid "User: All Documents"
@@ -2022,11 +2039,6 @@ msgstr ""
msgid "User: Own Documents Only" msgid "User: Own Documents Only"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "Users"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement #: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement
msgid "Waiting for replacement" msgid "Waiting for replacement"
@@ -2103,12 +2115,14 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "You cannot delete RMAs that are not in draft state" msgid "You cannot delete RMAs that are not in draft state"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/stock_picking_return.py:0 #: code:addons/rma/wizard/stock_picking_return.py:0
#, python-format #, python-format
msgid "" msgid ""

View File

@@ -18,32 +18,7 @@ msgstr ""
"X-Generator: Weblate 4.3.2\n" "X-Generator: Weblate 4.3.2\n"
#. module: rma #. module: rma
#: model:mail.template,report_name:rma.mail_template_rma_draft_notification #. odoo-python
#: model:mail.template,report_name:rma.mail_template_rma_notification
#: model:mail.template,report_name:rma.mail_template_rma_receipt_notification
msgid "${(object.name or '')}"
msgstr "${(object.name or '')}"
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_notification
msgid "${object.company_id.name} RMA (Ref ${object.name or 'n/a' })"
msgstr "${object.company_id.name} Retur (Ref ${object.name or 'n/a' })"
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_receipt_notification
msgid ""
"${object.company_id.name} RMA (Ref ${object.name or 'n/a' }) products "
"received"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_draft_notification
msgid ""
"${object.company_id.name} Your RMA has been succesfully created (Ref "
"${object.name or 'n/a' })"
msgstr ""
#. module: rma
#: code:addons/rma/models/rma_team.py:0 #: code:addons/rma/models/rma_team.py:0
#, python-format #, python-format
msgid "%s (copy)" msgid "%s (copy)"
@@ -55,60 +30,64 @@ msgid "(object._get_report_base_filename())"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "<b>E-mail subject:</b> %s<br/><br/><b>E-mail body:</b><br/>%s" msgid ""
msgstr "<b>Subiect e-mail:</b> %s<br/><br/><b>Conținut e-mail:</b><br/>%s" "<b>E-mail subject:</b> %(subject)s<br/><br/><b>E-mail body:</b><br/>%(body)s"
msgstr ""
#. module: rma #. module: rma
#: model:mail.template,body_html:rma.mail_template_rma_notification #: model:mail.template,body_html:rma.mail_template_rma_notification
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" Here is the RMA <strong>${object.name}</strong> from ${object.company_id." " <br>\n"
"name}.\n" " <br>\n"
" <br/><br/>\n" " Here is the RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" from\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" .\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
" </div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
"<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dragă ${object.partner_id.name}\n"
" % if object.partner_id.parent_id:\n"
" (${object.partner_id.parent_id.name})\n"
" % endif\n"
" <br/><br/>\n"
" Aici este formularul de retur <strong>${object.name}</strong> de la "
"${object.company_id.name}.\n"
" <br/><br/>\n"
" Nu ezitați să ne contactați dacă aveți întrebări.\n"
"</p>\n"
" </div>\n"
" "
#. module: rma #. module: rma
#: model:mail.template,body_html:rma.mail_template_rma_receipt_notification #: model:mail.template,body_html:rma.mail_template_rma_receipt_notification
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
"<p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" The products for your RMA <strong>${object.name}</strong>\n" " <br>\n"
" from ${object.company_id.name} have been received in our warehouse.\n" " <br>\n"
" <br/><br/>\n" " The products for your RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" from\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" have been received in our warehouse.\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
"</div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -116,19 +95,27 @@ msgstr ""
#: model:mail.template,body_html:rma.mail_template_rma_draft_notification #: model:mail.template,body_html:rma.mail_template_rma_draft_notification
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
"<p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" You've succesfully placed your RMA <strong>${object.name}</strong>\n" " <br>\n"
" on ${object.company_id.name}. Our team will check it and will validate\n" " <br>\n"
" it as soon as possible.\n" " You've succesfully placed your RMA\n"
" <br/><br/>\n" " <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" on\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" . Our team will check it and will validate it as soon as "
"possible.\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
"</div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -180,38 +167,78 @@ msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-danger label-text-align\">\n"
"times\"/> Cancelled</span>" " <i class=\"fa fa-fw fa-times\"/"
">\n"
" Cancelled\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw fa-"
"times\"/> Anulat</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-danger label-text-align\">\n"
"clock-o\"/> Preparation</span>" " <i class=\"fa fa-fw fa-times\"/>\n"
" Cancelled\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-"
"clock-o\"/> Pregătire</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-info label-text-align\">\n"
"truck\"/> Shipped</span>" " <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Preparation\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw fa-"
"truck\"/> Expediat</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-info label-text-align\">\n"
"clock-o\"/> Partially Available</span>" " <i class=\"fa fa-fw fa-clock-o\"/>\n"
" Preparation\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/"
">\n"
" Shipped\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/>\n"
" Shipped\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Partially Available\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/>\n"
" Partially Available\n"
" </span>"
msgstr "" msgstr ""
"<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw fa-"
"clock-o\"/> Disponibil parțial</span>"
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.res_config_settings_view_form #: model_terms:ir.ui.view,arch_db:rma.res_config_settings_view_form
@@ -620,6 +647,7 @@ msgid "Custom Bounced Message"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__partner_id #: model:ir.model.fields,field_description:rma.field_rma__partner_id
#, python-format #, python-format
@@ -632,6 +660,7 @@ msgid "Customer Portal URL"
msgstr "URL portal client" msgstr "URL portal client"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__date #: model:ir.model.fields,field_description:rma.field_rma__date
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
@@ -663,13 +692,13 @@ msgstr "Livrează"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__delivered_qty #: model:ir.model.fields,field_description:rma.field_rma__delivered_qty
msgid "Delivered qty" msgid "Delivered Qty"
msgstr "Cantitate livrată" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__delivered_qty_done #: model:ir.model.fields,field_description:rma.field_rma__delivered_qty_done
msgid "Delivered qty done" msgid "Delivered Qty Done"
msgstr "Cantitate livrată efectivă" msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.rma_view_form #: model_terms:ir.ui.view,arch_db:rma.rma_view_form
@@ -693,12 +722,6 @@ msgid "Description"
msgstr "Descriere" msgstr "Descriere"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move__display_name
#: model:ir.model.fields,field_description:rma.field_account_move_line__display_name
#: model:ir.model.fields,field_description:rma.field_res_company__display_name
#: model:ir.model.fields,field_description:rma.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:rma.field_res_partner__display_name
#: model:ir.model.fields,field_description:rma.field_res_users__display_name
#: model:ir.model.fields,field_description:rma.field_rma__display_name #: model:ir.model.fields,field_description:rma.field_rma__display_name
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name
#: model:ir.model.fields,field_description:rma.field_rma_finalization__display_name #: model:ir.model.fields,field_description:rma.field_rma_finalization__display_name
@@ -707,11 +730,6 @@ msgstr "Descriere"
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name
#: model:ir.model.fields,field_description:rma.field_rma_tag__display_name #: model:ir.model.fields,field_description:rma.field_rma_tag__display_name
#: model:ir.model.fields,field_description:rma.field_rma_team__display_name #: model:ir.model.fields,field_description:rma.field_rma_team__display_name
#: model:ir.model.fields,field_description:rma.field_stock_move__display_name
#: model:ir.model.fields,field_description:rma.field_stock_picking__display_name
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__display_name
#: model:ir.model.fields,field_description:rma.field_stock_rule__display_name
#: model:ir.model.fields,field_description:rma.field_stock_warehouse__display_name
msgid "Display Name" msgid "Display Name"
msgstr "Nume afișat" msgstr "Nume afișat"
@@ -779,6 +797,7 @@ msgid "Email sent to the customer when they place an RMA from the portal"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_split.py:0 #: code:addons/rma/wizard/rma_split.py:0
#, python-format #, python-format
msgid "Extracted RMA" msgid "Extracted RMA"
@@ -835,12 +854,6 @@ msgstr ""
msgid "Followers" msgid "Followers"
msgstr "Urmăritori" msgstr "Urmăritori"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_channel_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_channel_ids
msgid "Followers (Channels)"
msgstr "Urmăritori (Canale)"
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_partner_ids #: model:ir.model.fields,field_description:rma.field_rma__message_partner_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_partner_ids #: model:ir.model.fields,field_description:rma.field_rma_team__message_partner_ids
@@ -870,12 +883,12 @@ msgid "Group RMA returns by customer and warehouse."
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move__id #: model:ir.model.fields,field_description:rma.field_rma__has_message
#: model:ir.model.fields,field_description:rma.field_account_move_line__id #: model:ir.model.fields,field_description:rma.field_rma_team__has_message
#: model:ir.model.fields,field_description:rma.field_res_company__id msgid "Has Message"
#: model:ir.model.fields,field_description:rma.field_res_config_settings__id msgstr ""
#: model:ir.model.fields,field_description:rma.field_res_partner__id
#: model:ir.model.fields,field_description:rma.field_res_users__id #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__id #: model:ir.model.fields,field_description:rma.field_rma__id
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id
#: model:ir.model.fields,field_description:rma.field_rma_finalization__id #: model:ir.model.fields,field_description:rma.field_rma_finalization__id
@@ -884,11 +897,6 @@ msgstr ""
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id
#: model:ir.model.fields,field_description:rma.field_rma_tag__id #: model:ir.model.fields,field_description:rma.field_rma_tag__id
#: model:ir.model.fields,field_description:rma.field_rma_team__id #: model:ir.model.fields,field_description:rma.field_rma_team__id
#: model:ir.model.fields,field_description:rma.field_stock_move__id
#: model:ir.model.fields,field_description:rma.field_stock_picking__id
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__id
#: model:ir.model.fields,field_description:rma.field_stock_rule__id
#: model:ir.model.fields,field_description:rma.field_stock_warehouse__id
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
@@ -911,17 +919,13 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction #: model:ir.model.fields,help:rma.field_rma__message_needaction
#: model:ir.model.fields,help:rma.field_rma__message_unread
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction #: model:ir.model.fields,help:rma.field_rma_team__message_needaction
#: model:ir.model.fields,help:rma.field_rma_team__message_unread
msgid "If checked, new messages require your attention." msgid "If checked, new messages require your attention."
msgstr "Dacă este bifat, mesajele noi necesită atenție." msgstr "Dacă este bifat, mesajele noi necesită atenție."
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error #: model:ir.model.fields,help:rma.field_rma__message_has_error
#: model:ir.model.fields,help:rma.field_rma__message_has_sms_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_error #: model:ir.model.fields,help:rma.field_rma_team__message_has_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_sms_error
msgid "If checked, some messages have a delivery error." msgid "If checked, some messages have a delivery error."
msgstr "Dacă este bifat, unele mesaje au o eroare de livrare." msgstr "Dacă este bifat, unele mesaje au o eroare de livrare."
@@ -942,6 +946,7 @@ msgstr ""
"echipa fără a o elimina." "echipa fără a o elimina."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Incoming e-mail" msgid "Incoming e-mail"
@@ -979,12 +984,6 @@ msgid "Journal Item"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move____last_update
#: model:ir.model.fields,field_description:rma.field_account_move_line____last_update
#: model:ir.model.fields,field_description:rma.field_res_company____last_update
#: model:ir.model.fields,field_description:rma.field_res_config_settings____last_update
#: model:ir.model.fields,field_description:rma.field_res_partner____last_update
#: model:ir.model.fields,field_description:rma.field_res_users____last_update
#: model:ir.model.fields,field_description:rma.field_rma____last_update #: model:ir.model.fields,field_description:rma.field_rma____last_update
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update
#: model:ir.model.fields,field_description:rma.field_rma_finalization____last_update #: model:ir.model.fields,field_description:rma.field_rma_finalization____last_update
@@ -993,11 +992,6 @@ msgstr ""
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update
#: model:ir.model.fields,field_description:rma.field_rma_tag____last_update #: model:ir.model.fields,field_description:rma.field_rma_tag____last_update
#: model:ir.model.fields,field_description:rma.field_rma_team____last_update #: model:ir.model.fields,field_description:rma.field_rma_team____last_update
#: model:ir.model.fields,field_description:rma.field_stock_move____last_update
#: model:ir.model.fields,field_description:rma.field_stock_picking____last_update
#: model:ir.model.fields,field_description:rma.field_stock_return_picking____last_update
#: model:ir.model.fields,field_description:rma.field_stock_rule____last_update
#: model:ir.model.fields,field_description:rma.field_stock_warehouse____last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "Ultima modificare în" msgstr "Ultima modificare în"
@@ -1092,6 +1086,7 @@ msgid "My Activity Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__name #: model:ir.model.fields,field_description:rma.field_rma__name
#: model:ir.model.fields,field_description:rma.field_rma_operation__name #: model:ir.model.fields,field_description:rma.field_rma_operation__name
@@ -1101,6 +1096,7 @@ msgid "Name"
msgstr "Nume" msgstr "Nume"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "New" msgid "New"
@@ -1122,6 +1118,7 @@ msgid "Next Activity Type"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a replacement." msgid "None of the selected RMAs can perform a replacement."
@@ -1129,6 +1126,7 @@ msgstr ""
"La niciuna dintre cererile de retur selectate nu poate efectua o înlocuire." "La niciuna dintre cererile de retur selectate nu poate efectua o înlocuire."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a return." msgid "None of the selected RMAs can perform a return."
@@ -1155,7 +1153,7 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma__message_needaction_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter
msgid "Number of messages which requires an action" msgid "Number of messages requiring action"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1164,12 +1162,6 @@ msgstr ""
msgid "Number of messages with delivery error" msgid "Number of messages with delivery error"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_unread_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_unread_counter
msgid "Number of unread messages"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id #: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id
msgid "" msgid ""
@@ -1283,6 +1275,7 @@ msgid "Quantity"
msgstr "Cantitate" msgstr "Cantitate"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_delivery.py:0 #: code:addons/rma/wizard/rma_delivery.py:0
#: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive #: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive
#, python-format #, python-format
@@ -1295,14 +1288,13 @@ msgid "Quantity to extract"
msgstr "Cantitatea de extras" msgstr "Cantitatea de extras"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Quantity to extract cannot be greater than remaining delivery quantity (%s " "Quantity to extract cannot be greater than remaining delivery quantity "
"%s)" "(%(remaining_qty)s %(product_uom)s)"
msgstr "" msgstr ""
"Cantitatea de extras nu poate fi mai mare decât cantitatea de livrare rămasă "
"(%s %s)"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_split_wizard__product_uom_qty #: model:ir.model.fields,help:rma.field_rma_split_wizard__product_uom_qty
@@ -1329,6 +1321,7 @@ msgid "RMA #"
msgstr "Număr retur" msgstr "Număr retur"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/res_company.py:0 #: code:addons/rma/models/res_company.py:0
#, python-format #, python-format
msgid "RMA Code" msgid "RMA Code"
@@ -1350,6 +1343,7 @@ msgid "RMA Deadline"
msgstr "Termen limită" msgstr "Termen limită"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Delivery Orders" msgid "RMA Delivery Orders"
@@ -1360,6 +1354,11 @@ msgstr "Comenzi livrare"
msgid "RMA Delivery Wizard" msgid "RMA Delivery Wizard"
msgstr "" msgstr ""
#. module: rma
#: model:mail.template,name:rma.mail_template_rma_draft_notification
msgid "RMA Draft Notification"
msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_form #: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_form
msgid "RMA Finalization" msgid "RMA Finalization"
@@ -1374,7 +1373,6 @@ msgstr ""
#: model:ir.actions.act_window,name:rma.action_rma_finalization #: model:ir.actions.act_window,name:rma.action_rma_finalization
#: model:ir.ui.menu,name:rma.rma_configuration_rma_finalization_menu #: model:ir.ui.menu,name:rma.rma_configuration_rma_finalization_menu
#: model_terms:ir.ui.view,arch_db:rma.rma_finalization_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_finalization_view_search
#: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_list
msgid "RMA Finalization Reasons" msgid "RMA Finalization Reasons"
msgstr "" msgstr ""
@@ -1401,6 +1399,7 @@ msgstr ""
#. module: rma #. module: rma
#: model:mail.message.subtype,name:rma.mt_rma_notification #: model:mail.message.subtype,name:rma.mt_rma_notification
#: model:mail.message.subtype,name:rma.mt_rma_team_rma_notification #: model:mail.message.subtype,name:rma.mt_rma_team_rma_notification
#: model:mail.template,name:rma.mail_template_rma_notification
msgid "RMA Notification" msgid "RMA Notification"
msgstr "" msgstr ""
@@ -1427,6 +1426,12 @@ msgid "RMA Receipt Confirmation Email"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:mail.template,name:rma.mail_template_rma_receipt_notification
msgid "RMA Receipt Notification"
msgstr ""
#. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Receipts" msgid "RMA Receipts"
@@ -1452,7 +1457,6 @@ msgstr ""
#: model:ir.model,name:rma.model_rma_tag #: model:ir.model,name:rma.model_rma_tag
#: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu #: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu
#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search
#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_list
msgid "RMA Tags" msgid "RMA Tags"
msgstr "" msgstr ""
@@ -1571,6 +1575,7 @@ msgid "Reference of the document that generated this RMA."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__refund_id #: model:ir.model.fields,field_description:rma.field_rma__refund_id
#: model:rma.operation,name:rma.rma_operation_refund #: model:rma.operation,name:rma.rma_operation_refund
@@ -1579,16 +1584,16 @@ msgstr ""
msgid "Refund" msgid "Refund"
msgstr "Ramburs" msgstr "Ramburs"
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__refund_line_id
msgid "Refund Line"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__partner_invoice_id #: model:ir.model.fields,help:rma.field_rma__partner_invoice_id
msgid "Refund address for current RMA." msgid "Refund address for current RMA."
msgstr "Adresă ramburs pentru cererea curentă." msgstr "Adresă ramburs pentru cererea curentă."
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__refund_line_id
msgid "Refund line"
msgstr "Linie ramburs"
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__refunded #: model:ir.model.fields.selection,name:rma.selection__rma__state__refunded
msgid "Refunded" msgid "Refunded"
@@ -1627,25 +1632,25 @@ msgid "Replaced"
msgstr "Înlocuit" msgstr "Înlocuit"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id=\"%d" "Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
"\">%s</a> (Picking <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=" "\"%(move_id)d\">%(move_name)s</a> (Picking <a href=\"#\" data-oe-model="
"\"%d\">%s</a>) has been created." "\"stock.picking\" data-oe-id=\"%(picking_id)d\"> %(picking_name)s</a>) has "
"been created."
msgstr "" msgstr ""
"Înlocuire: Mișcarea <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
"\"%d\">%s</a> (Transfer <a href=\"#\" data-oe-model=\"stock.picking\" data-"
"oe-id=\"%d\">%s</a>) a fost creat."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Replacement:<br/>Product <a href=\"#\" data-oe-model=\"product.product\" " "Replacement:<br/>Product <a href=\"#\" data-oe-model=\"product.product\" "
"data-oe-id=\"%d\">%s</a><br/>Quantity %f %s<br/>This replacement did not " "data-oe-id=\"%(id)d\">%(name)s</a><br/>Quantity %(qty)s %(uom)s<br/>This "
"create a new move, but one of the previously created moves was updated with " "replacement did not create a new move, but one of the previously created "
"this data." "moves was updated with this data."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1659,6 +1664,7 @@ msgid "Requested operation"
msgstr "Operație solicitată" msgstr "Operație solicitată"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Required field(s):%s" msgid "Required field(s):%s"
@@ -1675,6 +1681,11 @@ msgstr "Responsabil"
msgid "Responsible User" msgid "Responsible User"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__location_id
msgid "Return Location"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model,name:rma.model_stock_return_picking #: model:ir.model,name:rma.model_stock_return_picking
msgid "Return Picking" msgid "Return Picking"
@@ -1688,11 +1699,12 @@ msgid "Return to customer"
msgstr "Retur către client" msgstr "Retur către client"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%d\">%s</" "Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%(id)d\">"
"a> has been created." "%(name)s</a> has been created."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1711,9 +1723,8 @@ msgid "Rma Count"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_has_sms_error #: model:ir.model.fields,field_description:rma.field_stock_return_picking__rma_location_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_has_sms_error msgid "Rma Location"
msgid "SMS Delivery error"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1780,12 +1791,14 @@ msgid "Sequence"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA in" msgid "Sequence RMA in"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA out" msgid "Sequence RMA out"
@@ -1828,11 +1841,12 @@ msgid "Split RMA"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%d\">%s</a> has been " "Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%(id)d\">%(name)s</"
"created." "a> has been created."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1842,6 +1856,7 @@ msgid "State"
msgstr "Stare" msgstr "Stare"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
#, python-format #, python-format
@@ -1938,14 +1953,16 @@ msgstr ""
"sistem pentru acea adresă." "sistem pentru acea adresă."
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_move.py:0 #: code:addons/rma/models/stock_move.py:0
#, python-format #, python-format
msgid "" msgid ""
"The quantity done for the product '%s' must be equal to its initial demand " "The quantity done for the product '%(id)s' must be equal to its initial "
"because the stock move is linked to an RMA (%s)." "demand because the stock move is linked to an RMA (%(name)s)."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "The quantity to return is greater than remaining quantity." msgid "The quantity to return is greater than remaining quantity."
@@ -1957,6 +1974,7 @@ msgid "The tag is visible in the portal view"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/account_move.py:0 #: code:addons/rma/models/account_move.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1965,18 +1983,21 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot be split." msgid "This RMA cannot be split."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a replacement." msgid "This RMA cannot perform a replacement."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a return." msgid "This RMA cannot perform a return."
@@ -2025,18 +2046,6 @@ msgstr "Unitate de măsură"
msgid "Unlock" msgid "Unlock"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread
msgid "Unread Messages"
msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread_counter
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread_counter
msgid "Unread Messages Counter"
msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.rma_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_view_search
msgid "Unresolved RMAs" msgid "Unresolved RMAs"
@@ -2052,6 +2061,11 @@ msgstr "UM"
msgid "Urgent" msgid "Urgent"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "User"
msgstr ""
#. module: rma #. module: rma
#: model:res.groups,name:rma.rma_group_user_all #: model:res.groups,name:rma.rma_group_user_all
msgid "User: All Documents" msgid "User: All Documents"
@@ -2062,11 +2076,6 @@ msgstr ""
msgid "User: Own Documents Only" msgid "User: Own Documents Only"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "Users"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement #: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement
msgid "Waiting for replacement" msgid "Waiting for replacement"
@@ -2142,12 +2151,14 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "You cannot delete RMAs that are not in draft state" msgid "You cannot delete RMAs that are not in draft state"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/stock_picking_return.py:0 #: code:addons/rma/wizard/stock_picking_return.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -2174,3 +2185,130 @@ msgid ""
"the user will have an access to the RMA configuration as well as statistic " "the user will have an access to the RMA configuration as well as statistic "
"reports." "reports."
msgstr "" msgstr ""
#. module: rma
#: model:mail.template,report_name:rma.mail_template_rma_draft_notification
#: model:mail.template,report_name:rma.mail_template_rma_notification
#: model:mail.template,report_name:rma.mail_template_rma_receipt_notification
msgid "{{(object.name or '')}}"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_notification
msgid "{{object.company_id.name}} RMA (Ref {{object.name or 'n/a' }})"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_receipt_notification
msgid ""
"{{object.company_id.name}} RMA (Ref {{object.name or 'n/a' }}) products "
"received"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_draft_notification
msgid ""
"{{object.company_id.name}} Your RMA has been succesfully created (Ref "
"{{object.name or 'n/a' }})"
msgstr ""
#~ msgid "${(object.name or '')}"
#~ msgstr "${(object.name or '')}"
#~ msgid "${object.company_id.name} RMA (Ref ${object.name or 'n/a' })"
#~ msgstr "${object.company_id.name} Retur (Ref ${object.name or 'n/a' })"
#, python-format
#~ msgid "<b>E-mail subject:</b> %s<br/><br/><b>E-mail body:</b><br/>%s"
#~ msgstr "<b>Subiect e-mail:</b> %s<br/><br/><b>Conținut e-mail:</b><br/>%s"
#~ msgid ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"margin: 0px; padding: 0px; font-size: 13px;"
#~ "\">\n"
#~ " Dear ${object.partner_id.name}\n"
#~ " % if object.partner_id.parent_id:\n"
#~ " (${object.partner_id.parent_id.name})\n"
#~ " % endif\n"
#~ " <br/><br/>\n"
#~ " Here is the RMA <strong>${object.name}</strong> from ${object."
#~ "company_id.name}.\n"
#~ " <br/><br/>\n"
#~ " Do not hesitate to contact us if you have any question.\n"
#~ "</p>\n"
#~ " </div>\n"
#~ " "
#~ msgstr ""
#~ "<div style=\"margin: 0px; padding: 0px;\">\n"
#~ " <p style=\"margin: 0px; padding: 0px; font-size: 13px;"
#~ "\">\n"
#~ " Dragă ${object.partner_id.name}\n"
#~ " % if object.partner_id.parent_id:\n"
#~ " (${object.partner_id.parent_id.name})\n"
#~ " % endif\n"
#~ " <br/><br/>\n"
#~ " Aici este formularul de retur <strong>${object.name}</strong> de la "
#~ "${object.company_id.name}.\n"
#~ " <br/><br/>\n"
#~ " Nu ezitați să ne contactați dacă aveți întrebări.\n"
#~ "</p>\n"
#~ " </div>\n"
#~ " "
#~ msgid ""
#~ "<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw "
#~ "fa-times\"/> Cancelled</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw "
#~ "fa-times\"/> Anulat</span>"
#~ msgid ""
#~ "<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-"
#~ "clock-o\"/> Preparation</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-"
#~ "clock-o\"/> Pregătire</span>"
#~ msgid ""
#~ "<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw "
#~ "fa-truck\"/> Shipped</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw "
#~ "fa-truck\"/> Expediat</span>"
#~ msgid ""
#~ "<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw "
#~ "fa-clock-o\"/> Partially Available</span>"
#~ msgstr ""
#~ "<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw "
#~ "fa-clock-o\"/> Disponibil parțial</span>"
#~ msgid "Delivered qty"
#~ msgstr "Cantitate livrată"
#~ msgid "Delivered qty done"
#~ msgstr "Cantitate livrată efectivă"
#~ msgid "Followers (Channels)"
#~ msgstr "Urmăritori (Canale)"
#, python-format
#~ msgid ""
#~ "Quantity to extract cannot be greater than remaining delivery quantity "
#~ "(%s %s)"
#~ msgstr ""
#~ "Cantitatea de extras nu poate fi mai mare decât cantitatea de livrare "
#~ "rămasă (%s %s)"
#~ msgid "Refund line"
#~ msgstr "Linie ramburs"
#, python-format
#~ msgid ""
#~ "Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
#~ "\"%d\">%s</a> (Picking <a href=\"#\" data-oe-model=\"stock.picking\" data-"
#~ "oe-id=\"%d\">%s</a>) has been created."
#~ msgstr ""
#~ "Înlocuire: Mișcarea <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
#~ "\"%d\">%s</a> (Transfer <a href=\"#\" data-oe-model=\"stock.picking\" "
#~ "data-oe-id=\"%d\">%s</a>) a fost creat."

View File

@@ -17,32 +17,7 @@ msgstr ""
"X-Generator: Weblate 4.3.2\n" "X-Generator: Weblate 4.3.2\n"
#. module: rma #. module: rma
#: model:mail.template,report_name:rma.mail_template_rma_draft_notification #. odoo-python
#: model:mail.template,report_name:rma.mail_template_rma_notification
#: model:mail.template,report_name:rma.mail_template_rma_receipt_notification
msgid "${(object.name or '')}"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_notification
msgid "${object.company_id.name} RMA (Ref ${object.name or 'n/a' })"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_receipt_notification
msgid ""
"${object.company_id.name} RMA (Ref ${object.name or 'n/a' }) products "
"received"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_draft_notification
msgid ""
"${object.company_id.name} Your RMA has been succesfully created (Ref "
"${object.name or 'n/a' })"
msgstr ""
#. module: rma
#: code:addons/rma/models/rma_team.py:0 #: code:addons/rma/models/rma_team.py:0
#, python-format #, python-format
msgid "%s (copy)" msgid "%s (copy)"
@@ -54,9 +29,11 @@ msgid "(object._get_report_base_filename())"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "<b>E-mail subject:</b> %s<br/><br/><b>E-mail body:</b><br/>%s" msgid ""
"<b>E-mail subject:</b> %(subject)s<br/><br/><b>E-mail body:</b><br/>%(body)s"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -64,16 +41,24 @@ msgstr ""
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
" <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" Here is the RMA <strong>${object.name}</strong> from ${object.company_id." " <br>\n"
"name}.\n" " <br>\n"
" <br/><br/>\n" " Here is the RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" from\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" .\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
" </div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -82,18 +67,26 @@ msgstr ""
#: model:mail.template,body_html:rma.mail_template_rma_receipt_notification #: model:mail.template,body_html:rma.mail_template_rma_receipt_notification
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
"<p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" The products for your RMA <strong>${object.name}</strong>\n" " <br>\n"
" from ${object.company_id.name} have been received in our warehouse.\n" " <br>\n"
" <br/><br/>\n" " The products for your RMA\n"
" <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" from\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" have been received in our warehouse.\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
"</div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -101,19 +94,27 @@ msgstr ""
#: model:mail.template,body_html:rma.mail_template_rma_draft_notification #: model:mail.template,body_html:rma.mail_template_rma_draft_notification
msgid "" msgid ""
"<div style=\"margin: 0px; padding: 0px;\">\n" "<div style=\"margin: 0px; padding: 0px;\">\n"
"<p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n" " <p style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear ${object.partner_id.name}\n" " Dear\n"
" % if object.partner_id.parent_id:\n" " <t t-out=\"object.partner_id.name\"></t>\n"
" (${object.partner_id.parent_id.name})\n" " <t t-if=\"object.partner_id.parent_id\">\n"
" % endif\n" " <t t-out=\"object.partner_id.parent_id.name\"></t>\n"
" <br/><br/>\n" " </t>\n"
" You've succesfully placed your RMA <strong>${object.name}</strong>\n" " <br>\n"
" on ${object.company_id.name}. Our team will check it and will validate\n" " <br>\n"
" it as soon as possible.\n" " You've succesfully placed your RMA\n"
" <br/><br/>\n" " <strong>\n"
" <t t-out=\"object.name\"></t>\n"
" </strong>\n"
" on\n"
" <t t-out=\"object.company_id.name\"></t>\n"
" . Our team will check it and will validate it as soon as "
"possible.\n"
" <br>\n"
" <br>\n"
" Do not hesitate to contact us if you have any question.\n" " Do not hesitate to contact us if you have any question.\n"
"</p>\n" " </p>\n"
"</div>\n" " </div>\n"
" " " "
msgstr "" msgstr ""
@@ -155,29 +156,77 @@ msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-danger label-text-align\">\n"
"times\"/> Cancelled</span>" " <i class=\"fa fa-fw fa-times\"/"
">\n"
" Cancelled\n"
" </span>"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-danger label-text-align\">\n"
"clock-o\"/> Preparation</span>" " <i class=\"fa fa-fw fa-times\"/>\n"
" Cancelled\n"
" </span>"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-info label-text-align\">\n"
"truck\"/> Shipped</span>" " <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Preparation\n"
" </span>"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page #: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid "" msgid ""
"<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw fa-" "<span class=\"badge badge-info label-text-align\">\n"
"clock-o\"/> Partially Available</span>" " <i class=\"fa fa-fw fa-clock-o\"/>\n"
" Preparation\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/"
">\n"
" Shipped\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-success label-text-align\">\n"
" <i class=\"fa fa-fw fa-truck\"/>\n"
" Shipped\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/"
">\n"
" Partially Available\n"
" </span>"
msgstr ""
#. module: rma
#: model_terms:ir.ui.view,arch_db:rma.portal_rma_page
msgid ""
"<span class=\"badge badge-warning label-text-align\">\n"
" <i class=\"fa fa-fw fa-clock-o\"/>\n"
" Partially Available\n"
" </span>"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -585,6 +634,7 @@ msgid "Custom Bounced Message"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__partner_id #: model:ir.model.fields,field_description:rma.field_rma__partner_id
#, python-format #, python-format
@@ -597,6 +647,7 @@ msgid "Customer Portal URL"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__date #: model:ir.model.fields,field_description:rma.field_rma__date
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
@@ -628,12 +679,12 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__delivered_qty #: model:ir.model.fields,field_description:rma.field_rma__delivered_qty
msgid "Delivered qty" msgid "Delivered Qty"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__delivered_qty_done #: model:ir.model.fields,field_description:rma.field_rma__delivered_qty_done
msgid "Delivered qty done" msgid "Delivered Qty Done"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -658,12 +709,6 @@ msgid "Description"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move__display_name
#: model:ir.model.fields,field_description:rma.field_account_move_line__display_name
#: model:ir.model.fields,field_description:rma.field_res_company__display_name
#: model:ir.model.fields,field_description:rma.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:rma.field_res_partner__display_name
#: model:ir.model.fields,field_description:rma.field_res_users__display_name
#: model:ir.model.fields,field_description:rma.field_rma__display_name #: model:ir.model.fields,field_description:rma.field_rma__display_name
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name
#: model:ir.model.fields,field_description:rma.field_rma_finalization__display_name #: model:ir.model.fields,field_description:rma.field_rma_finalization__display_name
@@ -672,11 +717,6 @@ msgstr ""
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name
#: model:ir.model.fields,field_description:rma.field_rma_tag__display_name #: model:ir.model.fields,field_description:rma.field_rma_tag__display_name
#: model:ir.model.fields,field_description:rma.field_rma_team__display_name #: model:ir.model.fields,field_description:rma.field_rma_team__display_name
#: model:ir.model.fields,field_description:rma.field_stock_move__display_name
#: model:ir.model.fields,field_description:rma.field_stock_picking__display_name
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__display_name
#: model:ir.model.fields,field_description:rma.field_stock_rule__display_name
#: model:ir.model.fields,field_description:rma.field_stock_warehouse__display_name
msgid "Display Name" msgid "Display Name"
msgstr "" msgstr ""
@@ -744,6 +784,7 @@ msgid "Email sent to the customer when they place an RMA from the portal"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_split.py:0 #: code:addons/rma/wizard/rma_split.py:0
#, python-format #, python-format
msgid "Extracted RMA" msgid "Extracted RMA"
@@ -800,12 +841,6 @@ msgstr ""
msgid "Followers" msgid "Followers"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_channel_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_channel_ids
msgid "Followers (Channels)"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_partner_ids #: model:ir.model.fields,field_description:rma.field_rma__message_partner_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_partner_ids #: model:ir.model.fields,field_description:rma.field_rma_team__message_partner_ids
@@ -835,12 +870,12 @@ msgid "Group RMA returns by customer and warehouse."
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move__id #: model:ir.model.fields,field_description:rma.field_rma__has_message
#: model:ir.model.fields,field_description:rma.field_account_move_line__id #: model:ir.model.fields,field_description:rma.field_rma_team__has_message
#: model:ir.model.fields,field_description:rma.field_res_company__id msgid "Has Message"
#: model:ir.model.fields,field_description:rma.field_res_config_settings__id msgstr ""
#: model:ir.model.fields,field_description:rma.field_res_partner__id
#: model:ir.model.fields,field_description:rma.field_res_users__id #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__id #: model:ir.model.fields,field_description:rma.field_rma__id
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id
#: model:ir.model.fields,field_description:rma.field_rma_finalization__id #: model:ir.model.fields,field_description:rma.field_rma_finalization__id
@@ -849,11 +884,6 @@ msgstr ""
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id
#: model:ir.model.fields,field_description:rma.field_rma_tag__id #: model:ir.model.fields,field_description:rma.field_rma_tag__id
#: model:ir.model.fields,field_description:rma.field_rma_team__id #: model:ir.model.fields,field_description:rma.field_rma_team__id
#: model:ir.model.fields,field_description:rma.field_stock_move__id
#: model:ir.model.fields,field_description:rma.field_stock_picking__id
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__id
#: model:ir.model.fields,field_description:rma.field_stock_rule__id
#: model:ir.model.fields,field_description:rma.field_stock_warehouse__id
msgid "ID" msgid "ID"
msgstr "" msgstr ""
@@ -876,17 +906,13 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction #: model:ir.model.fields,help:rma.field_rma__message_needaction
#: model:ir.model.fields,help:rma.field_rma__message_unread
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction #: model:ir.model.fields,help:rma.field_rma_team__message_needaction
#: model:ir.model.fields,help:rma.field_rma_team__message_unread
msgid "If checked, new messages require your attention." msgid "If checked, new messages require your attention."
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_has_error #: model:ir.model.fields,help:rma.field_rma__message_has_error
#: model:ir.model.fields,help:rma.field_rma__message_has_sms_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_error #: model:ir.model.fields,help:rma.field_rma_team__message_has_error
#: model:ir.model.fields,help:rma.field_rma_team__message_has_sms_error
msgid "If checked, some messages have a delivery error." msgid "If checked, some messages have a delivery error."
msgstr "" msgstr ""
@@ -905,6 +931,7 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Incoming e-mail" msgid "Incoming e-mail"
@@ -942,12 +969,6 @@ msgid "Journal Item"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_account_move____last_update
#: model:ir.model.fields,field_description:rma.field_account_move_line____last_update
#: model:ir.model.fields,field_description:rma.field_res_company____last_update
#: model:ir.model.fields,field_description:rma.field_res_config_settings____last_update
#: model:ir.model.fields,field_description:rma.field_res_partner____last_update
#: model:ir.model.fields,field_description:rma.field_res_users____last_update
#: model:ir.model.fields,field_description:rma.field_rma____last_update #: model:ir.model.fields,field_description:rma.field_rma____last_update
#: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update
#: model:ir.model.fields,field_description:rma.field_rma_finalization____last_update #: model:ir.model.fields,field_description:rma.field_rma_finalization____last_update
@@ -956,11 +977,6 @@ msgstr ""
#: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update
#: model:ir.model.fields,field_description:rma.field_rma_tag____last_update #: model:ir.model.fields,field_description:rma.field_rma_tag____last_update
#: model:ir.model.fields,field_description:rma.field_rma_team____last_update #: model:ir.model.fields,field_description:rma.field_rma_team____last_update
#: model:ir.model.fields,field_description:rma.field_stock_move____last_update
#: model:ir.model.fields,field_description:rma.field_stock_picking____last_update
#: model:ir.model.fields,field_description:rma.field_stock_return_picking____last_update
#: model:ir.model.fields,field_description:rma.field_stock_rule____last_update
#: model:ir.model.fields,field_description:rma.field_stock_warehouse____last_update
msgid "Last Modified on" msgid "Last Modified on"
msgstr "" msgstr ""
@@ -1055,6 +1071,7 @@ msgid "My Activity Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model:ir.model.fields,field_description:rma.field_rma__name #: model:ir.model.fields,field_description:rma.field_rma__name
#: model:ir.model.fields,field_description:rma.field_rma_operation__name #: model:ir.model.fields,field_description:rma.field_rma_operation__name
@@ -1064,6 +1081,7 @@ msgid "Name"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "New" msgid "New"
@@ -1085,12 +1103,14 @@ msgid "Next Activity Type"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a replacement." msgid "None of the selected RMAs can perform a replacement."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "None of the selected RMAs can perform a return." msgid "None of the selected RMAs can perform a return."
@@ -1116,7 +1136,7 @@ msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma__message_needaction_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter #: model:ir.model.fields,help:rma.field_rma_team__message_needaction_counter
msgid "Number of messages which requires an action" msgid "Number of messages requiring action"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1125,12 +1145,6 @@ msgstr ""
msgid "Number of messages with delivery error" msgid "Number of messages with delivery error"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,help:rma.field_rma__message_unread_counter
#: model:ir.model.fields,help:rma.field_rma_team__message_unread_counter
msgid "Number of unread messages"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id #: model:ir.model.fields,help:rma.field_rma_team__alias_force_thread_id
msgid "" msgid ""
@@ -1240,6 +1254,7 @@ msgid "Quantity"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/rma_delivery.py:0 #: code:addons/rma/wizard/rma_delivery.py:0
#: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive #: model:ir.model.constraint,message:rma.constraint_rma_split_wizard_check_product_uom_qty_positive
#, python-format #, python-format
@@ -1252,11 +1267,12 @@ msgid "Quantity to extract"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Quantity to extract cannot be greater than remaining delivery quantity (%s " "Quantity to extract cannot be greater than remaining delivery quantity "
"%s)" "(%(remaining_qty)s %(product_uom)s)"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1284,6 +1300,7 @@ msgid "RMA #"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/res_company.py:0 #: code:addons/rma/models/res_company.py:0
#, python-format #, python-format
msgid "RMA Code" msgid "RMA Code"
@@ -1305,6 +1322,7 @@ msgid "RMA Deadline"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Delivery Orders" msgid "RMA Delivery Orders"
@@ -1315,6 +1333,11 @@ msgstr ""
msgid "RMA Delivery Wizard" msgid "RMA Delivery Wizard"
msgstr "" msgstr ""
#. module: rma
#: model:mail.template,name:rma.mail_template_rma_draft_notification
msgid "RMA Draft Notification"
msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_form #: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_form
msgid "RMA Finalization" msgid "RMA Finalization"
@@ -1329,7 +1352,6 @@ msgstr ""
#: model:ir.actions.act_window,name:rma.action_rma_finalization #: model:ir.actions.act_window,name:rma.action_rma_finalization
#: model:ir.ui.menu,name:rma.rma_configuration_rma_finalization_menu #: model:ir.ui.menu,name:rma.rma_configuration_rma_finalization_menu
#: model_terms:ir.ui.view,arch_db:rma.rma_finalization_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_finalization_view_search
#: model_terms:ir.ui.view,arch_db:rma.view_rma_finalization_list
msgid "RMA Finalization Reasons" msgid "RMA Finalization Reasons"
msgstr "" msgstr ""
@@ -1356,6 +1378,7 @@ msgstr ""
#. module: rma #. module: rma
#: model:mail.message.subtype,name:rma.mt_rma_notification #: model:mail.message.subtype,name:rma.mt_rma_notification
#: model:mail.message.subtype,name:rma.mt_rma_team_rma_notification #: model:mail.message.subtype,name:rma.mt_rma_team_rma_notification
#: model:mail.template,name:rma.mail_template_rma_notification
msgid "RMA Notification" msgid "RMA Notification"
msgstr "" msgstr ""
@@ -1382,6 +1405,12 @@ msgid "RMA Receipt Confirmation Email"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:mail.template,name:rma.mail_template_rma_receipt_notification
msgid "RMA Receipt Notification"
msgstr ""
#. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "RMA Receipts" msgid "RMA Receipts"
@@ -1407,7 +1436,6 @@ msgstr ""
#: model:ir.model,name:rma.model_rma_tag #: model:ir.model,name:rma.model_rma_tag
#: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu #: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu
#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search
#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_list
msgid "RMA Tags" msgid "RMA Tags"
msgstr "" msgstr ""
@@ -1526,6 +1554,7 @@ msgid "Reference of the document that generated this RMA."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__refund_id #: model:ir.model.fields,field_description:rma.field_rma__refund_id
#: model:rma.operation,name:rma.rma_operation_refund #: model:rma.operation,name:rma.rma_operation_refund
@@ -1535,13 +1564,13 @@ msgid "Refund"
msgstr "退货" msgstr "退货"
#. module: rma #. module: rma
#: model:ir.model.fields,help:rma.field_rma__partner_invoice_id #: model:ir.model.fields,field_description:rma.field_rma__refund_line_id
msgid "Refund address for current RMA." msgid "Refund Line"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__refund_line_id #: model:ir.model.fields,help:rma.field_rma__partner_invoice_id
msgid "Refund line" msgid "Refund address for current RMA."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1582,22 +1611,25 @@ msgid "Replaced"
msgstr "已换货" msgstr "已换货"
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id=\"%d" "Replacement: Move <a href=\"#\" data-oe-model=\"stock.move\" data-oe-id="
"\">%s</a> (Picking <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=" "\"%(move_id)d\">%(move_name)s</a> (Picking <a href=\"#\" data-oe-model="
"\"%d\">%s</a>) has been created." "\"stock.picking\" data-oe-id=\"%(picking_id)d\"> %(picking_name)s</a>) has "
"been created."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Replacement:<br/>Product <a href=\"#\" data-oe-model=\"product.product\" " "Replacement:<br/>Product <a href=\"#\" data-oe-model=\"product.product\" "
"data-oe-id=\"%d\">%s</a><br/>Quantity %f %s<br/>This replacement did not " "data-oe-id=\"%(id)d\">%(name)s</a><br/>Quantity %(qty)s %(uom)s<br/>This "
"create a new move, but one of the previously created moves was updated with " "replacement did not create a new move, but one of the previously created "
"this data." "moves was updated with this data."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1611,6 +1643,7 @@ msgid "Requested operation"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "Required field(s):%s" msgid "Required field(s):%s"
@@ -1627,6 +1660,11 @@ msgstr ""
msgid "Responsible User" msgid "Responsible User"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_stock_return_picking__location_id
msgid "Return Location"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model,name:rma.model_stock_return_picking #: model:ir.model,name:rma.model_stock_return_picking
msgid "Return Picking" msgid "Return Picking"
@@ -1640,11 +1678,12 @@ msgid "Return to customer"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%d\">%s</" "Return: <a href=\"#\" data-oe-model=\"stock.picking\" data-oe-id=\"%(id)d\">"
"a> has been created." "%(name)s</a> has been created."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1663,9 +1702,8 @@ msgid "Rma Count"
msgstr "" msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_has_sms_error #: model:ir.model.fields,field_description:rma.field_stock_return_picking__rma_location_ids
#: model:ir.model.fields,field_description:rma.field_rma_team__message_has_sms_error msgid "Rma Location"
msgid "SMS Delivery error"
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1732,12 +1770,14 @@ msgid "Sequence"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA in" msgid "Sequence RMA in"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_warehouse.py:0 #: code:addons/rma/models/stock_warehouse.py:0
#, python-format #, python-format
msgid "Sequence RMA out" msgid "Sequence RMA out"
@@ -1780,11 +1820,12 @@ msgid "Split RMA"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "" msgid ""
"Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%d\">%s</a> has been " "Split: <a href=\"#\" data-oe-model=\"rma\" data-oe-id=\"%(id)d\">%(name)s</"
"created." "a> has been created."
msgstr "" msgstr ""
#. module: rma #. module: rma
@@ -1794,6 +1835,7 @@ msgid "State"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/controllers/main.py:0 #: code:addons/rma/controllers/main.py:0
#: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas #: model_terms:ir.ui.view,arch_db:rma.portal_my_rmas
#, python-format #, python-format
@@ -1885,14 +1927,16 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/stock_move.py:0 #: code:addons/rma/models/stock_move.py:0
#, python-format #, python-format
msgid "" msgid ""
"The quantity done for the product '%s' must be equal to its initial demand " "The quantity done for the product '%(id)s' must be equal to its initial "
"because the stock move is linked to an RMA (%s)." "demand because the stock move is linked to an RMA (%(name)s)."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "The quantity to return is greater than remaining quantity." msgid "The quantity to return is greater than remaining quantity."
@@ -1904,6 +1948,7 @@ msgid "The tag is visible in the portal view"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/account_move.py:0 #: code:addons/rma/models/account_move.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -1912,18 +1957,21 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot be split." msgid "This RMA cannot be split."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a replacement." msgid "This RMA cannot perform a replacement."
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "This RMA cannot perform a return." msgid "This RMA cannot perform a return."
@@ -1971,18 +2019,6 @@ msgstr ""
msgid "Unlock" msgid "Unlock"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread
msgid "Unread Messages"
msgstr ""
#. module: rma
#: model:ir.model.fields,field_description:rma.field_rma__message_unread_counter
#: model:ir.model.fields,field_description:rma.field_rma_team__message_unread_counter
msgid "Unread Messages Counter"
msgstr ""
#. module: rma #. module: rma
#: model_terms:ir.ui.view,arch_db:rma.rma_view_search #: model_terms:ir.ui.view,arch_db:rma.rma_view_search
msgid "Unresolved RMAs" msgid "Unresolved RMAs"
@@ -1998,6 +2034,11 @@ msgstr ""
msgid "Urgent" msgid "Urgent"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "User"
msgstr ""
#. module: rma #. module: rma
#: model:res.groups,name:rma.rma_group_user_all #: model:res.groups,name:rma.rma_group_user_all
msgid "User: All Documents" msgid "User: All Documents"
@@ -2008,11 +2049,6 @@ msgstr ""
msgid "User: Own Documents Only" msgid "User: Own Documents Only"
msgstr "" msgstr ""
#. module: rma
#: model:ir.model,name:rma.model_res_users
msgid "Users"
msgstr ""
#. module: rma #. module: rma
#: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement #: model:ir.model.fields.selection,name:rma.selection__rma__state__waiting_replacement
msgid "Waiting for replacement" msgid "Waiting for replacement"
@@ -2088,12 +2124,14 @@ msgid ""
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/models/rma.py:0 #: code:addons/rma/models/rma.py:0
#, python-format #, python-format
msgid "You cannot delete RMAs that are not in draft state" msgid "You cannot delete RMAs that are not in draft state"
msgstr "" msgstr ""
#. module: rma #. module: rma
#. odoo-python
#: code:addons/rma/wizard/stock_picking_return.py:0 #: code:addons/rma/wizard/stock_picking_return.py:0
#, python-format #, python-format
msgid "" msgid ""
@@ -2118,3 +2156,29 @@ msgid ""
"the user will have an access to the RMA configuration as well as statistic " "the user will have an access to the RMA configuration as well as statistic "
"reports." "reports."
msgstr "" msgstr ""
#. module: rma
#: model:mail.template,report_name:rma.mail_template_rma_draft_notification
#: model:mail.template,report_name:rma.mail_template_rma_notification
#: model:mail.template,report_name:rma.mail_template_rma_receipt_notification
msgid "{{(object.name or '')}}"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_notification
msgid "{{object.company_id.name}} RMA (Ref {{object.name or 'n/a' }})"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_receipt_notification
msgid ""
"{{object.company_id.name}} RMA (Ref {{object.name or 'n/a' }}) products "
"received"
msgstr ""
#. module: rma
#: model:mail.template,subject:rma.mail_template_rma_draft_notification
msgid ""
"{{object.company_id.name}} Your RMA has been succesfully created (Ref "
"{{object.name or 'n/a' }})"
msgstr ""

View File

@@ -1,99 +0,0 @@
<?xml version='1.0' encoding='utf-8' ?>
<odoo>
<record id="mail_template_rma_notification" model="mail.template">
<field name="email_from">{{object.user_id.email_formatted}}</field>
<field name="partner_to">{{object.partner_id.id}}</field>
<field
name="subject"
>{{object.company_id.name}} RMA (Ref {{object.name or 'n/a' }})</field>
<field name="report_name">{{(object.name or '')}}</field>
<field name="lang">{{object.partner_id.lang}}</field>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px;">
<p style="margin: 0px; padding: 0px; font-size: 13px;">
Dear
<t t-out="object.partner_id.name" />
<t t-if="object.partner_id.parent_id">
<t t-out="object.partner_id.parent_id.name" />
</t>
<br />
<br />
Here is the RMA
<strong>
<t t-out="object.name" />
</strong>
from
<t t-out="object.company_id.name" />
.
<br />
<br />
Do not hesitate to contact us if you have any question.
</p>
</div>
</field>
</record>
<record id="mail_template_rma_receipt_notification" model="mail.template">
<field name="email_from">{{object.user_id.email_formatted }}</field>
<field name="partner_to">{{object.partner_id.id}}</field>
<field
name="subject"
>{{object.company_id.name}} RMA (Ref {{object.name or 'n/a' }}) products received</field>
<field name="report_name">{{(object.name or '')}}</field>
<field name="lang">{{object.partner_id.lang}}</field>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px;">
<p style="margin: 0px; padding: 0px; font-size: 13px;">
Dear
<t t-out="object.partner_id.name" />
<t t-if="object.partner_id.parent_id">
<t t-out="object.partner_id.parent_id.name" />
</t>
<br />
<br />
The products for your RMA
<strong>
<t t-out="object.name" />
</strong>
from
<t t-out="object.company_id.name" />
have been received in our warehouse.
<br />
<br />
Do not hesitate to contact us if you have any question.
</p>
</div>
</field>
</record>
<record id="mail_template_rma_draft_notification" model="mail.template">
<field name="email_from">{{object.user_id.email_formatted}}</field>
<field name="partner_to">{{object.partner_id.id}}</field>
<field
name="subject"
>{{object.company_id.name}} Your RMA has been succesfully created (Ref {{object.name or 'n/a' }})</field>
<field name="report_name">{{(object.name or '')}}</field>
<field name="lang">{{object.partner_id.lang}}</field>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px;">
<p style="margin: 0px; padding: 0px; font-size: 13px;">
Dear
<t t-out="object.partner_id.name" />
<t t-if="object.partner_id.parent_id">
<t t-out="object.partner_id.parent_id.name" />
</t>
<br />
<br />
You've succesfully placed your RMA
<strong>
<t t-out="object.name" />
</strong>
on
<t t-out="object.company_id.name" />
. Our team will check it and will validate it as soon as possible.
<br />
<br />
Do not hesitate to contact us if you have any question.
</p>
</div>
</field>
</record>
</odoo>

View File

@@ -1,18 +0,0 @@
# Copyright 2022 Tecnativa - Víctor Martínez
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openupgradelib import openupgrade
@openupgrade.migrate()
def migrate(env, version):
openupgrade.load_data(env.cr, "rma", "migrations/15.0.1.0.0/noupdate_changes.xml")
openupgrade.delete_record_translations(
env.cr,
"rma",
[
"mail_template_rma_notification",
"mail_template_rma_receipt_notification",
"mail_template_rma_draft_notification",
],
)

View File

@@ -1,10 +1,11 @@
# Copyright 2020 Tecnativa - Ernesto Tejeda # Copyright 2020 Tecnativa - Ernesto Tejeda
# Copyright 2023 Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import _, api, fields, models from odoo import _, api, fields, models
class Company(models.Model): class ResCompany(models.Model):
_inherit = "res.company" _inherit = "res.company"
def _default_rma_mail_confirmation_template(self): def _default_rma_mail_confirmation_template(self):
@@ -65,11 +66,12 @@ class Company(models.Model):
help="Email sent to the customer when they place " "an RMA from the portal", help="Email sent to the customer when they place " "an RMA from the portal",
) )
@api.model @api.model_create_multi
def create(self, vals): def create(self, vals_list):
company = super(Company, self).create(vals) companies = super().create(vals_list)
for company in companies:
company.create_rma_index() company.create_rma_index()
return company return companies
def create_rma_index(self): def create_rma_index(self):
return ( return (

View File

@@ -1,4 +1,5 @@
# Copyright 2020 Tecnativa - Ernesto Tejeda # Copyright 2020 Tecnativa - Ernesto Tejeda
# Copyright 2023 Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
import logging import logging
from collections import Counter from collections import Counter
@@ -78,6 +79,9 @@ class Rma(models.Model):
"locked": [("readonly", True)], "locked": [("readonly", True)],
"cancelled": [("readonly", True)], "cancelled": [("readonly", True)],
}, },
compute="_compute_team_id",
store=True,
readonly=False,
) )
tag_ids = fields.Many2many(comodel_name="rma.tag", string="Tags") tag_ids = fields.Many2many(comodel_name="rma.tag", string="Tags")
finalization_id = fields.Many2one( finalization_id = fields.Many2one(
@@ -109,19 +113,21 @@ class Rma(models.Model):
partner_shipping_id = fields.Many2one( partner_shipping_id = fields.Many2one(
string="Shipping Address", string="Shipping Address",
comodel_name="res.partner", comodel_name="res.partner",
readonly=True,
states={"draft": [("readonly", False)]},
help="Shipping address for current RMA.", help="Shipping address for current RMA.",
compute="_compute_partner_shipping_id",
store=True,
readonly=False,
) )
partner_invoice_id = fields.Many2one( partner_invoice_id = fields.Many2one(
string="Invoice Address", string="Invoice Address",
comodel_name="res.partner", comodel_name="res.partner",
readonly=True,
states={"draft": [("readonly", False)]},
domain=( domain=(
"['|', ('company_id', '=', False), ('company_id', '='," " company_id)]" "['|', ('company_id', '=', False), ('company_id', '='," " company_id)]"
), ),
help="Refund address for current RMA.", help="Refund address for current RMA.",
compute="_compute_partner_invoice_id",
store=True,
readonly=False,
) )
commercial_partner_id = fields.Many2one( commercial_partner_id = fields.Many2one(
comodel_name="res.partner", comodel_name="res.partner",
@@ -149,28 +155,34 @@ class Rma(models.Model):
" ('picking_id', '!=', False)" " ('picking_id', '!=', False)"
"]" "]"
), ),
readonly=True, compute="_compute_move_id",
states={"draft": [("readonly", False)]}, store=True,
readonly=False,
) )
product_id = fields.Many2one( product_id = fields.Many2one(
comodel_name="product.product", comodel_name="product.product",
domain=[("type", "in", ["consu", "product"])], domain=[("type", "in", ["consu", "product"])],
compute="_compute_product_id",
store=True,
readonly=False,
) )
product_uom_qty = fields.Float( product_uom_qty = fields.Float(
string="Quantity", string="Quantity",
required=True, required=True,
default=1.0, default=1.0,
digits="Product Unit of Measure", digits="Product Unit of Measure",
readonly=True, compute="_compute_product_uom_qty",
states={"draft": [("readonly", False)]}, store=True,
readonly=False,
) )
product_uom = fields.Many2one( product_uom = fields.Many2one(
comodel_name="uom.uom", comodel_name="uom.uom",
string="UoM", string="UoM",
required=True, required=True,
readonly=True,
states={"draft": [("readonly", False)]},
default=lambda self: self.env.ref("uom.product_uom_unit").id, default=lambda self: self.env.ref("uom.product_uom_unit").id,
compute="_compute_product_uom",
store=True,
readonly=False,
) )
procurement_group_id = fields.Many2one( procurement_group_id = fields.Many2one(
comodel_name="procurement.group", comodel_name="procurement.group",
@@ -220,8 +232,9 @@ class Rma(models.Model):
location_id = fields.Many2one( location_id = fields.Many2one(
comodel_name="stock.location", comodel_name="stock.location",
domain=_domain_location_id, domain=_domain_location_id,
readonly=True, compute="_compute_location_id",
states={"draft": [("readonly", False)]}, store=True,
readonly=False,
) )
warehouse_id = fields.Many2one( warehouse_id = fields.Many2one(
comodel_name="stock.warehouse", comodel_name="stock.warehouse",
@@ -463,6 +476,83 @@ class Rma(models.Model):
[("rma_loc_id", "parent_of", record.location_id.id)], limit=1 [("rma_loc_id", "parent_of", record.location_id.id)], limit=1
) )
@api.depends("user_id")
def _compute_team_id(self):
self.team_id = False
for record in self.filtered("user_id"):
record.team_id = (
self.env["rma.team"]
.sudo()
.search(
[
"|",
("user_id", "=", record.user_id.id),
("member_ids", "=", record.user_id.id),
"|",
("company_id", "=", False),
("company_id", "child_of", record.company_id.ids),
],
limit=1,
)
)
@api.depends("partner_id")
def _compute_partner_shipping_id(self):
self.partner_shipping_id = False
for record in self.filtered("partner_id"):
address = record.partner_id.address_get(["delivery"])
record.partner_shipping_id = address.get("delivery", False)
@api.depends("partner_id")
def _compute_partner_invoice_id(self):
self.partner_invoice_id = False
for record in self.filtered("partner_id"):
address = record.partner_id.address_get(["invoice"])
record.partner_invoice_id = address.get("invoice", False)
@api.depends("picking_id")
def _compute_move_id(self):
"""Empty move on picking change, but selecting the move in it if it's single."""
self.move_id = False
for record in self.filtered("picking_id"):
if len(record.picking_id.move_ids) == 1:
record.move_id = record.picking_id.move_ids.id
@api.depends("move_id")
def _compute_product_id(self):
self.product_id = False
for record in self.filtered("move_id"):
record.product_id = record.move_id.product_id.id
@api.depends("move_id")
def _compute_product_uom_qty(self):
self.product_uom_qty = False
for record in self.filtered("move_id"):
record.product_uom_qty = record.move_id.product_uom_qty
@api.depends("move_id", "product_id")
def _compute_product_uom(self):
for record in self:
if record.move_id:
record.product_uom = record.move_id.product_uom.id
elif record.product_id:
record.product_uom = record.product_id.uom_id
else:
record.product_uom = False
@api.depends("picking_id", "product_id", "company_id")
def _compute_location_id(self):
for record in self:
if record.picking_id:
warehouse = record.picking_id.picking_type_id.warehouse_id
record.location_id = warehouse.rma_loc_id.id
elif not record.location_id:
company = record.company_id or self.env.company
warehouse = self.env["stock.warehouse"].search(
[("company_id", "=", company.id)], limit=1
)
record.location_id = warehouse.rma_loc_id.id
def _compute_access_url(self): def _compute_access_url(self):
for record in self: for record in self:
record.access_url = "/my/rmas/{}".format(record.id) record.access_url = "/my/rmas/{}".format(record.id)
@@ -483,76 +573,6 @@ class Rma(models.Model):
rma = self.filtered(lambda r: r.state not in ["draft", "cancelled"]) rma = self.filtered(lambda r: r.state not in ["draft", "cancelled"])
rma._ensure_required_fields() rma._ensure_required_fields()
# onchange methods (@api.onchange)
@api.onchange("user_id")
def _onchange_user_id(self):
if self.user_id:
self.team_id = (
self.env["rma.team"]
.sudo()
.search(
[
"|",
("user_id", "=", self.user_id.id),
("member_ids", "=", self.user_id.id),
"|",
("company_id", "=", False),
("company_id", "child_of", self.company_id.ids),
],
limit=1,
)
)
else:
self.team_id = False
@api.onchange("partner_id")
def _onchange_partner_id(self):
self.picking_id = False
partner_invoice_id = False
partner_shipping_id = False
if self.partner_id:
address = self.partner_id.address_get(["invoice", "delivery"])
partner_invoice_id = address.get("invoice", False)
partner_shipping_id = address.get("delivery", False)
self.partner_invoice_id = partner_invoice_id
self.partner_shipping_id = partner_shipping_id
@api.onchange("picking_id")
def _onchange_picking_id(self):
location = False
if self.picking_id:
warehouse = self.picking_id.picking_type_id.warehouse_id
location = warehouse.rma_loc_id.id
self.location_id = location
self.move_id = False
self.product_id = False
@api.onchange("move_id")
def _onchange_move_id(self):
if self.move_id:
self.product_id = self.move_id.product_id
self.product_uom_qty = self.move_id.product_uom_qty
self.product_uom = self.move_id.product_uom
@api.onchange("product_id")
def _onchange_product_id(self):
if self.product_id:
# Set UoM
if not self.product_uom or self.product_id.uom_id.id != self.product_uom.id:
self.product_uom = self.product_id.uom_id
# Set stock location (location_id)
user = self.env.user
if (
not user.has_group("stock.group_stock_multi_locations")
and not self.location_id
):
# If this condition is True, it is because a picking is not set
company = self.company_id or self.env.company
warehouse = self.env["stock.warehouse"].search(
[("company_id", "=", company.id)], limit=1
)
self.location_id = warehouse.rma_loc_id.id
# CRUD methods (ORM overrides) # CRUD methods (ORM overrides)
@api.model_create_multi @api.model_create_multi
def create(self, vals_list): def create(self, vals_list):
@@ -677,41 +697,25 @@ class Rma(models.Model):
group_dict[key] |= record group_dict[key] |= record
for rmas in group_dict.values(): for rmas in group_dict.values():
origin = ", ".join(rmas.mapped("name")) origin = ", ".join(rmas.mapped("name"))
invoice_form = Form( refund_vals = rmas[0]._prepare_refund_vals(origin)
self.env["account.move"]
.sudo()
.with_context(
default_move_type="out_refund",
company_id=rmas[0].company_id.id,
),
"account.view_move_form",
)
rmas[0]._prepare_refund(invoice_form, origin)
refund = invoice_form.save()
for rma in rmas: for rma in rmas:
# For each iteration the Form is edited, a new invoice line refund_vals["invoice_line_ids"].append(
# is added and then saved. This is to generate the other (0, 0, rma._prepare_refund_line_vals())
# lines of the accounting entry and to specify the associated )
# RMA to that new invoice line. refund = self.env["account.move"].sudo().create(refund_vals)
invoice_form = Form(refund) refund.with_user(self.env.uid).message_post_with_view(
with invoice_form.invoice_line_ids.new() as line_form: "mail.message_origin_link",
rma._prepare_refund_line(line_form) values={"self": refund, "origin": rmas},
refund = invoice_form.save() subtype_id=self.env.ref("mail.mt_note").id,
line = refund.invoice_line_ids.filtered(lambda r: not r.rma_id) )
line.rma_id = rma.id for line in refund.invoice_line_ids:
rma.write( line.rma_id.write(
{ {
"refund_line_id": line.id, "refund_line_id": line.id,
"refund_id": refund.id, "refund_id": refund.id,
"state": "refunded", "state": "refunded",
} }
) )
refund.invoice_origin = origin
refund.with_user(self.env.uid).message_post_with_view(
"mail.message_origin_link",
values={"self": refund, "origin": rmas},
subtype_id=self.env.ref("mail.mt_note").id,
)
def action_replace(self): def action_replace(self):
"""Invoked when 'Replace' button in rma form view is clicked.""" """Invoked when 'Replace' button in rma form view is clicked."""
@@ -880,7 +884,6 @@ class Rma(models.Model):
rma._check_required_after_draft rma._check_required_after_draft
rma.action_confirm rma.action_confirm
""" """
ir_translation = self.env["ir.translation"]
required = [ required = [
"partner_id", "partner_id",
"partner_shipping_id", "partner_shipping_id",
@@ -891,7 +894,17 @@ class Rma(models.Model):
for record in self: for record in self:
desc = "" desc = ""
for field in filter(lambda item: not record[item], required): for field in filter(lambda item: not record[item], required):
desc += "\n%s" % ir_translation.get_field_string("rma")[field] field_record = (
self.env["ir.model.fields"]
.sudo()
.search(
[
("model_id.model", "=", record._name),
("name", "=", field),
]
)
)
desc += f"\n{field_record.field_description}"
if desc: if desc:
raise ValidationError(_("Required field(s):%s") % desc) raise ValidationError(_("Required field(s):%s") % desc)
@@ -982,9 +995,9 @@ class Rma(models.Model):
active_model="stock.picking", active_model="stock.picking",
) )
) )
if self.location_id:
stock_return_picking_form.location_id = self.location_id
return_wizard = stock_return_picking_form.save() return_wizard = stock_return_picking_form.save()
if self.location_id:
return_wizard.location_id = self.location_id
return_wizard.product_return_moves.filtered( return_wizard.product_return_moves.filtered(
lambda r: r.move_id != self.move_id lambda r: r.move_id != self.move_id
).unlink() ).unlink()
@@ -992,8 +1005,8 @@ class Rma(models.Model):
return_line.update( return_line.update(
{ {
"quantity": self.product_uom_qty, "quantity": self.product_uom_qty,
# The to_refund field is now True by default, which isn't right in the RMA # The to_refund field is now True by default, which isn't right in the
# creation context. # RMA creation context
"to_refund": False, "to_refund": False,
} }
) )
@@ -1005,20 +1018,13 @@ class Rma(models.Model):
picking_id = picking_action["res_id"] picking_id = picking_action["res_id"]
picking = self.env["stock.picking"].browse(picking_id) picking = self.env["stock.picking"].browse(picking_id)
picking.origin = "{} ({})".format(self.name, picking.origin) picking.origin = "{} ({})".format(self.name, picking.origin)
move = picking.move_lines move = picking.move_ids
move.priority = self.priority move.priority = self.priority
return move return move
def _create_receptions_from_product(self): def _create_receptions_from_product(self):
self.ensure_one() self.ensure_one()
picking_form = Form( picking = self.env["stock.picking"].create(self._prepare_picking_vals())
recordp=self.env["stock.picking"].with_context(
default_picking_type_id=self.warehouse_id.rma_in_type_id.id
),
view="stock.view_picking_form",
)
self._prepare_picking(picking_form)
picking = picking_form.save()
picking.action_confirm() picking.action_confirm()
picking.action_assign() picking.action_assign()
picking.message_post_with_view( picking.message_post_with_view(
@@ -1026,17 +1032,33 @@ class Rma(models.Model):
values={"self": picking, "origin": self}, values={"self": picking, "origin": self},
subtype_id=self.env.ref("mail.mt_note").id, subtype_id=self.env.ref("mail.mt_note").id,
) )
return picking.move_lines return picking.move_ids
def _prepare_picking(self, picking_form): def _prepare_picking_vals(self):
picking_form.origin = self.name return {
picking_form.partner_id = self.partner_shipping_id "picking_type_id": self.warehouse_id.rma_in_type_id.id,
picking_form.location_id = self.partner_shipping_id.property_stock_customer "origin": self.name,
picking_form.location_dest_id = self.location_id "partner_id": self.partner_shipping_id.id,
with picking_form.move_ids_without_package.new() as move_form: "location_id": self.partner_shipping_id.property_stock_customer.id,
move_form.product_id = self.product_id "location_dest_id": self.location_id.id,
move_form.product_uom_qty = self.product_uom_qty "move_ids": [
move_form.product_uom = self.product_uom (
0,
0,
{
"product_id": self.product_id.id,
# same text as origin move or product text in partner lang
"name": self.move_id.name
or self.product_id.with_context(
lang=self.partner_id.lang or "en_US"
).display_name,
"location_id": self.partner_shipping_id.property_stock_customer.id,
"location_dest_id": self.location_id.id,
"product_uom_qty": self.product_uom_qty,
},
)
],
}
# Extract business methods # Extract business methods
def extract_quantity(self, qty, uom): def extract_quantity(self, qty, uom):
@@ -1074,7 +1096,7 @@ class Rma(models.Model):
return extracted_rma return extracted_rma
# Refund business methods # Refund business methods
def _prepare_refund(self, invoice_form, origin): def _prepare_refund_vals(self, origin=False):
"""Hook method for preparing the refund Form. """Hook method for preparing the refund Form.
This method could be override in order to add new custom field This method could be override in order to add new custom field
@@ -1084,11 +1106,16 @@ class Rma(models.Model):
rma.action_refund rma.action_refund
""" """
self.ensure_one() self.ensure_one()
invoice_form.partner_id = self.partner_invoice_id return {
# Avoid set partner default value "move_type": "out_refund",
invoice_form.invoice_payment_term_id = self.env["account.payment.term"] "company_id": self.company_id.id,
"partner_id": self.partner_invoice_id.id,
"invoice_payment_term_id": False,
"invoice_origin": origin,
"invoice_line_ids": [],
}
def _prepare_refund_line(self, line_form): def _prepare_refund_line_vals(self):
"""Hook method for preparing a refund line Form. """Hook method for preparing a refund line Form.
This method could be override in order to add new custom field This method could be override in order to add new custom field
@@ -1098,31 +1125,13 @@ class Rma(models.Model):
rma.action_refund rma.action_refund
""" """
self.ensure_one() self.ensure_one()
product = self._get_refund_line_product() return {
qty, uom = self._get_refund_line_quantity() "product_id": self.product_id.id,
line_form.product_id = product "quantity": self.product_uom_qty,
line_form.quantity = qty "product_uom_id": self.product_uom.id,
line_form.product_uom_id = uom "price_unit": self.product_id.lst_price,
line_form.price_unit = self._get_refund_line_price_unit() "rma_id": self.id,
}
def _get_refund_line_product(self):
"""To be overriden in a third module with the proper origin values
in case a kit is linked with the rma"""
return self.product_id
def _get_refund_line_quantity(self):
"""To be overriden in a third module with the proper origin values
in case a kit is linked with the rma"""
return (self.product_uom_qty, self.product_uom)
def _get_refund_line_price_unit(self):
"""To be overriden in a third module with the proper origin values
in case a sale order is linked to the original move"""
return self.product_id.lst_price
def _get_extra_refund_line_vals(self):
"""Override to write aditional stuff into the refund line"""
return {}
# Returning business methods # Returning business methods
def create_return(self, scheduled_date, qty=None, uom=None): def create_return(self, scheduled_date, qty=None, uom=None):
@@ -1148,32 +1157,13 @@ class Rma(models.Model):
grouped_rmas = rmas_to_return grouped_rmas = rmas_to_return
for rmas in grouped_rmas: for rmas in grouped_rmas:
origin = ", ".join(rmas.mapped("name")) origin = ", ".join(rmas.mapped("name"))
rma_out_type = rmas[0].warehouse_id.rma_out_type_id picking_vals = rmas[0]._prepare_returning_picking_vals(origin)
picking_form = Form(
recordp=self.env["stock.picking"].with_context(
default_picking_type_id=rma_out_type.id
),
view="stock.view_picking_form",
)
rmas[0]._prepare_returning_picking(picking_form, origin)
picking = picking_form.save()
for rma in rmas: for rma in rmas:
with picking_form.move_ids_without_package.new() as move_form: picking_vals["move_ids"].append(
rma._prepare_returning_move(move_form, scheduled_date, qty, uom) (0, 0, rma._prepare_returning_move_vals(scheduled_date, qty, uom))
# rma_id is not present in the form view, so we need to get
# the 'values to save' to add the rma id and use the
# create method intead of save the form.
picking_vals = picking_form._values_to_save(all_fields=True)
move_vals = picking_vals["move_ids_without_package"][-1][2]
move_vals.update(
picking_id=picking.id,
rma_id=rma.id,
move_orig_ids=[(4, rma.reception_move_id.id)],
company_id=picking.company_id.id,
) )
if "product_qty" in move_vals: picking = self.env["stock.picking"].create(picking_vals)
move_vals.pop("product_qty") for rma in rmas:
self.env["stock.move"].sudo().create(move_vals)
rma.message_post( rma.message_post(
body=_( body=_(
'Return: <a href="#" data-oe-model="stock.picking" ' 'Return: <a href="#" data-oe-model="stock.picking" '
@@ -1190,18 +1180,34 @@ class Rma(models.Model):
) )
rmas_to_return.write({"state": "waiting_return"}) rmas_to_return.write({"state": "waiting_return"})
def _prepare_returning_picking(self, picking_form, origin=None): def _prepare_returning_picking_vals(self, origin=None):
picking_form.picking_type_id = self.warehouse_id.rma_out_type_id self.ensure_one()
picking_form.origin = origin or self.name return {
picking_form.partner_id = self.partner_shipping_id "picking_type_id": self.warehouse_id.rma_out_type_id.id,
"location_id": self.location_id.id,
"location_dest_id": self.reception_move_id.location_id.id,
"origin": origin or self.name,
"partner_id": self.partner_shipping_id.id,
"company_id": self.company_id.id,
"move_ids": [],
}
def _prepare_returning_move( def _prepare_returning_move_vals(self, scheduled_date, quantity=None, uom=None):
self, move_form, scheduled_date, quantity=None, uom=None self.ensure_one()
): return {
move_form.product_id = self.product_id "product_id": self.product_id.id,
move_form.product_uom_qty = quantity or self.product_uom_qty "name": self.product_id.with_context(
move_form.product_uom = uom or self.product_uom lang=self.partner_shipping_id.lang or "en_US"
move_form.date = scheduled_date ).display_name,
"product_uom_qty": quantity or self.product_uom_qty,
"product_uom": uom and uom.id or self.product_uom.id,
"location_id": self.location_id.id,
"location_dest_id": self.reception_move_id.location_id.id,
"date": scheduled_date,
"rma_id": self.id,
"move_orig_ids": [(4, self.reception_move_id.id)],
"company_id": self.company_id.id,
}
# Replacing business methods # Replacing business methods
def create_replace(self, scheduled_date, warehouse, product, qty, uom): def create_replace(self, scheduled_date, warehouse, product, qty, uom):

View File

@@ -14,12 +14,13 @@ class StockPicking(models.Model):
def _compute_rma_count(self): def _compute_rma_count(self):
for rec in self: for rec in self:
rec.rma_count = len(rec.move_lines.mapped("rma_ids")) rec.rma_count = len(rec.move_ids.mapped("rma_ids"))
def copy(self, default=None): def copy(self, default=None):
self.ensure_one() self.ensure_one()
if self.env.context.get("set_rma_picking_type"): if self.env.context.get("set_rma_picking_type"):
location_dest_id = default["location_dest_id"] location_dest_id = default.get("location_dest_id")
if location_dest_id:
warehouse = self.env["stock.warehouse"].search( warehouse = self.env["stock.warehouse"].search(
[("rma_loc_id", "parent_of", location_dest_id)], limit=1 [("rma_loc_id", "parent_of", location_dest_id)], limit=1
) )
@@ -30,7 +31,7 @@ class StockPicking(models.Model):
def action_view_rma(self): def action_view_rma(self):
self.ensure_one() self.ensure_one()
action = self.sudo().env.ref("rma.rma_action").read()[0] action = self.sudo().env.ref("rma.rma_action").read()[0]
rma = self.move_lines.mapped("rma_ids") rma = self.move_ids.mapped("rma_ids")
if len(rma) == 1: if len(rma) == 1:
action.update( action.update(
res_id=rma.id, res_id=rma.id,

View File

@@ -1,20 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.15.1: http://docutils.sourceforge.net/" /> <meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>Return Merchandise Authorization Management</title> <title>Return Merchandise Authorization Management</title>
<style type="text/css"> <style type="text/css">
/* /*
:Author: David Goodger (goodger@python.org) :Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $ :Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
:Copyright: This stylesheet has been placed in the public domain. :Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils. Default cascading style sheet for the HTML output of Docutils.
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet. customize this style sheet.
*/ */
@@ -366,8 +366,10 @@ ul.auto-toc {
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! <!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !! !! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !! !! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:4b518f08c3f67013102d103bf4cfa29044b508456a38a8405d92ae01faa8d88e
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Production/Stable" src="https://img.shields.io/badge/maturity-Production%2FStable-green.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/rma/tree/15.0/rma"><img alt="OCA/rma" src="https://img.shields.io/badge/github-OCA%2Frma-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/rma-15-0/rma-15-0-rma"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/145/15.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p> <p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Production/Stable" src="https://img.shields.io/badge/maturity-Production%2FStable-green.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/rma/tree/16.0/rma"><img alt="OCA/rma" src="https://img.shields.io/badge/github-OCA%2Frma-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/rma-16-0/rma-16-0-rma"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/rma&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>This module allows you to manage <a class="reference external" href="https://en.wikipedia.org/wiki/Return_merchandise_authorization">Return Merchandise Authorization (RMA)</a>. <p>This module allows you to manage <a class="reference external" href="https://en.wikipedia.org/wiki/Return_merchandise_authorization">Return Merchandise Authorization (RMA)</a>.
RMA documents can be created from scratch, from a delivery order or from RMA documents can be created from scratch, from a delivery order or from
an incoming email. Product receptions and returning delivery operations an incoming email. Product receptions and returning delivery operations
@@ -378,20 +380,20 @@ Besides, you have full integration of the RMA documents in the customer portal.<
<p><strong>Table of contents</strong></p> <p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents"> <div class="contents local topic" id="contents">
<ul class="simple"> <ul class="simple">
<li><a class="reference internal" href="#configuration" id="id1">Configuration</a></li> <li><a class="reference internal" href="#configuration" id="toc-entry-1">Configuration</a></li>
<li><a class="reference internal" href="#usage" id="id2">Usage</a></li> <li><a class="reference internal" href="#usage" id="toc-entry-2">Usage</a></li>
<li><a class="reference internal" href="#known-issues-roadmap" id="id3">Known issues / Roadmap</a></li> <li><a class="reference internal" href="#known-issues-roadmap" id="toc-entry-3">Known issues / Roadmap</a></li>
<li><a class="reference internal" href="#bug-tracker" id="id4">Bug Tracker</a></li> <li><a class="reference internal" href="#bug-tracker" id="toc-entry-4">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="id5">Credits</a><ul> <li><a class="reference internal" href="#credits" id="toc-entry-5">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="id6">Authors</a></li> <li><a class="reference internal" href="#authors" id="toc-entry-6">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="id7">Contributors</a></li> <li><a class="reference internal" href="#contributors" id="toc-entry-7">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="id8">Maintainers</a></li> <li><a class="reference internal" href="#maintainers" id="toc-entry-8">Maintainers</a></li>
</ul> </ul>
</li> </li>
</ul> </ul>
</div> </div>
<div class="section" id="configuration"> <div class="section" id="configuration">
<h1><a class="toc-backref" href="#id1">Configuration</a></h1> <h1><a class="toc-backref" href="#toc-entry-1">Configuration</a></h1>
<p>If you want RMAs to be created from incoming emails, you need to:</p> <p>If you want RMAs to be created from incoming emails, you need to:</p>
<ol class="arabic simple"> <ol class="arabic simple">
<li>Go to <em>Settings &gt; General Settings</em>.</li> <li>Go to <em>Settings &gt; General Settings</em>.</li>
@@ -415,7 +417,7 @@ If you want to avoid this grouping you can:</p>
<p>The users will still be able to group those pickings from the wizard.</p> <p>The users will still be able to group those pickings from the wizard.</p>
</div> </div>
<div class="section" id="usage"> <div class="section" id="usage">
<h1><a class="toc-backref" href="#id2">Usage</a></h1> <h1><a class="toc-backref" href="#toc-entry-2">Usage</a></h1>
<p>To use this module, you need to:</p> <p>To use this module, you need to:</p>
<ol class="arabic simple"> <ol class="arabic simple">
<li>Go to <em>RMA &gt; Orders</em> and create a new RMA.</li> <li>Go to <em>RMA &gt; Orders</em> and create a new RMA.</li>
@@ -482,7 +484,7 @@ will be the default one if no team is set.</li>
</blockquote> </blockquote>
</div> </div>
<div class="section" id="known-issues-roadmap"> <div class="section" id="known-issues-roadmap">
<h1><a class="toc-backref" href="#id3">Known issues / Roadmap</a></h1> <h1><a class="toc-backref" href="#toc-entry-3">Known issues / Roadmap</a></h1>
<ul class="simple"> <ul class="simple">
<li>As soon as the picking is selected, the user should select the move, <li>As soon as the picking is selected, the user should select the move,
but perhaps stock.move _rec_name could be improved to better show what but perhaps stock.move _rec_name could be improved to better show what
@@ -490,23 +492,23 @@ the product of that move is.</li>
</ul> </ul>
</div> </div>
<div class="section" id="bug-tracker"> <div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#id4">Bug Tracker</a></h1> <h1><a class="toc-backref" href="#toc-entry-4">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/rma/issues">GitHub Issues</a>. <p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/rma/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported. 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 If you spotted it first, help us to smash it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/rma/issues/new?body=module:%20rma%0Aversion:%2015.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p> <a class="reference external" href="https://github.com/OCA/rma/issues/new?body=module:%20rma%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p> <p>Do not contact contributors directly about support or help with technical issues.</p>
</div> </div>
<div class="section" id="credits"> <div class="section" id="credits">
<h1><a class="toc-backref" href="#id5">Credits</a></h1> <h1><a class="toc-backref" href="#toc-entry-5">Credits</a></h1>
<div class="section" id="authors"> <div class="section" id="authors">
<h2><a class="toc-backref" href="#id6">Authors</a></h2> <h2><a class="toc-backref" href="#toc-entry-6">Authors</a></h2>
<ul class="simple"> <ul class="simple">
<li>Tecnativa</li> <li>Tecnativa</li>
</ul> </ul>
</div> </div>
<div class="section" id="contributors"> <div class="section" id="contributors">
<h2><a class="toc-backref" href="#id7">Contributors</a></h2> <h2><a class="toc-backref" href="#toc-entry-7">Contributors</a></h2>
<ul class="simple"> <ul class="simple">
<li><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:<ul> <li><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:<ul>
<li>Ernesto Tejeda</li> <li>Ernesto Tejeda</li>
@@ -520,15 +522,15 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
</ul> </ul>
</div> </div>
<div class="section" id="maintainers"> <div class="section" id="maintainers">
<h2><a class="toc-backref" href="#id8">Maintainers</a></h2> <h2><a class="toc-backref" href="#toc-entry-8">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p> <p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a> <a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose <p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and mission is to support the collaborative development of Odoo features and
promote its widespread use.</p> promote its widespread use.</p>
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p> <p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
<p><a class="reference external" href="https://github.com/ernestotejeda"><img alt="ernestotejeda" src="https://github.com/ernestotejeda.png?size=40px" /></a></p> <p><a class="reference external image-reference" href="https://github.com/pedrobaeza"><img alt="pedrobaeza" src="https://github.com/pedrobaeza.png?size=40px" /></a></p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/rma/tree/15.0/rma">OCA/rma</a> project on GitHub.</p> <p>This module is part of the <a class="reference external" href="https://github.com/OCA/rma/tree/16.0/rma">OCA/rma</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p> <p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div> </div>
</div> </div>

View File

@@ -9,6 +9,16 @@ class TestRma(TransactionCase):
@classmethod @classmethod
def setUpClass(cls): def setUpClass(cls):
super().setUpClass() super().setUpClass()
cls.env = cls.env(
context=dict(
cls.env.context,
mail_create_nolog=True,
mail_create_nosubscribe=True,
mail_notrack=True,
no_reset_password=True,
tracking_disable=True,
)
)
cls.user_rma = new_test_user( cls.user_rma = new_test_user(
cls.env, cls.env,
login="user_rma", login="user_rma",
@@ -24,18 +34,11 @@ class TestRma(TransactionCase):
cls.product = cls.product_product.create( cls.product = cls.product_product.create(
{"name": "Product test 1", "type": "product"} {"name": "Product test 1", "type": "product"}
) )
account_type = cls.env["account.account.type"].create(
{
"name": "RCV type",
"type": "receivable",
"internal_group": "income",
}
)
cls.account_receiv = cls.env["account.account"].create( cls.account_receiv = cls.env["account.account"].create(
{ {
"name": "Receivable", "name": "Receivable",
"code": "RCV00", "code": "RCV00",
"user_type_id": account_type.id, "account_type": "asset_receivable",
"reconcile": True, "reconcile": True,
} }
) )
@@ -73,16 +76,16 @@ class TestRma(TransactionCase):
cls.env.company.rma_return_grouping = True cls.env.company.rma_return_grouping = True
def _create_rma(self, partner=None, product=None, qty=None, location=None): def _create_rma(self, partner=None, product=None, qty=None, location=None):
rma_form = Form(self.env["rma"]) vals = {}
if partner: if partner:
rma_form.partner_id = partner vals["partner_id"] = partner.id
if product: if product:
rma_form.product_id = product vals["product_id"] = product.id
if qty: if qty:
rma_form.product_uom_qty = qty vals["product_uom_qty"] = qty
if location: if location:
rma_form.location_id = location vals["location_id"] = location.id
return rma_form.save() return self.env["rma"].create(vals)
def _create_confirm_receive( def _create_confirm_receive(
self, partner=None, product=None, qty=None, location=None self, partner=None, product=None, qty=None, location=None
@@ -93,25 +96,6 @@ class TestRma(TransactionCase):
rma.reception_move_id.picking_id._action_done() rma.reception_move_id.picking_id._action_done()
return rma return rma
def _test_readonly_fields(self, rma):
with Form(rma) as rma_form:
with self.assertRaises(AssertionError):
rma_form.partner_id = self.env["res.partner"]
with self.assertRaises(AssertionError):
rma_form.partner_invoice_id = self.env["res.partner"]
with self.assertRaises(AssertionError):
rma_form.picking_id = self.env["stock.picking"]
with self.assertRaises(AssertionError):
rma_form.move_id = self.env["stock.move"]
with self.assertRaises(AssertionError):
rma_form.product_id = self.env["product.product"]
with self.assertRaises(AssertionError):
rma_form.product_uom_qty = 0
with self.assertRaises(AssertionError):
rma_form.product_uom = self.env["uom.uom"]
with self.assertRaises(AssertionError):
rma_form.location_id = self.env["stock.location"]
def _create_delivery(self): def _create_delivery(self):
picking_type = self.env["stock.picking.type"].search( picking_type = self.env["stock.picking.type"].search(
[ [
@@ -139,18 +123,18 @@ class TestRma(TransactionCase):
move.product_uom_qty = 20 move.product_uom_qty = 20
picking = picking_form.save() picking = picking_form.save()
picking.action_confirm() picking.action_confirm()
for move in picking.move_lines: for move in picking.move_ids:
move.quantity_done = move.product_uom_qty move.quantity_done = move.product_uom_qty
picking.button_validate() picking.button_validate()
return picking return picking
class TestRmaCase(TestRma): class TestRmaCase(TestRma):
def test_onchange(self): def test_computed(self):
rma_form = Form(self.env["rma"])
# If partner changes, the invoice address is set # If partner changes, the invoice address is set
rma_form.partner_id = self.partner rma = self.env["rma"].new()
self.assertEqual(rma_form.partner_invoice_id, self.partner_invoice) rma.partner_id = self.partner
self.assertEqual(rma.partner_invoice_id, self.partner_invoice)
# If origin move changes, the product is set # If origin move changes, the product is set
uom_ten = self.env["uom.uom"].create( uom_ten = self.env["uom.uom"].create(
{ {
@@ -182,21 +166,17 @@ class TestRmaCase(TestRma):
with picking_form.move_ids_without_package.new() as move: with picking_form.move_ids_without_package.new() as move:
move.product_id = product_2 move.product_id = product_2
move.product_uom_qty = 15 move.product_uom_qty = 15
move.product_uom = uom_ten
picking = picking_form.save() picking = picking_form.save()
picking._action_done() picking._action_done()
rma_form.picking_id = picking rma.picking_id = picking
rma_form.move_id = picking.move_lines rma.move_id = picking.move_ids
self.assertEqual(rma_form.product_id, product_2) self.assertEqual(rma.product_id, product_2)
self.assertEqual(rma_form.product_uom_qty, 15) self.assertEqual(rma.product_uom_qty, 15)
self.assertEqual(rma_form.product_uom, uom_ten) self.assertEqual(rma.product_uom, uom_ten)
# If product changes, unit of measure changes # If product changes, unit of measure changes
rma_form.picking_id = self.env["stock.picking"] rma.move_id = False
rma_form.product_id = self.product rma.product_id = self.product
self.assertEqual(rma_form.product_id, self.product) self.assertEqual(rma.product_uom, self.product.uom_id)
self.assertEqual(rma_form.product_uom_qty, 15)
self.assertNotEqual(rma_form.product_uom, uom_ten)
self.assertEqual(rma_form.product_uom, self.product.uom_id)
def test_ensure_required_fields_on_confirm(self): def test_ensure_required_fields_on_confirm(self):
rma = self._create_rma() rma = self._create_rma()
@@ -204,17 +184,14 @@ class TestRmaCase(TestRma):
rma.action_confirm() rma.action_confirm()
self.assertEqual( self.assertEqual(
e.exception.args[0], e.exception.args[0],
"Required field(s):\nCustomer\nShipping Address\nInvoice Address\n" "Required field(s):\nCustomer\nShipping Address\nInvoice Address\nProduct",
"Product\nLocation",
) )
with Form(rma) as rma_form: rma.partner_id = self.partner.id
rma_form.partner_id = self.partner
with self.assertRaises(ValidationError) as e: with self.assertRaises(ValidationError) as e:
rma.action_confirm() rma.action_confirm()
self.assertEqual(e.exception.args[0], "Required field(s):\nProduct\nLocation") self.assertEqual(e.exception.args[0], "Required field(s):\nProduct")
with Form(rma) as rma_form: rma.product_id = self.product.id
rma_form.product_id = self.product rma.location_id = self.rma_loc.id
rma_form.location_id = self.rma_loc
rma.action_confirm() rma.action_confirm()
self.assertEqual(rma.state, "confirmed") self.assertEqual(rma.state, "confirmed")
@@ -226,7 +203,6 @@ class TestRmaCase(TestRma):
self.assertEqual(rma.reception_move_id.product_uom_qty, 10) self.assertEqual(rma.reception_move_id.product_uom_qty, 10)
self.assertEqual(rma.reception_move_id.product_uom, rma.product_uom) self.assertEqual(rma.reception_move_id.product_uom, rma.product_uom)
self.assertEqual(rma.state, "confirmed") self.assertEqual(rma.state, "confirmed")
self._test_readonly_fields(rma)
rma.reception_move_id.quantity_done = 9 rma.reception_move_id.quantity_done = 9
with self.assertRaises(ValidationError): with self.assertRaises(ValidationError):
rma.reception_move_id.picking_id._action_done() rma.reception_move_id.picking_id._action_done()
@@ -235,14 +211,12 @@ class TestRmaCase(TestRma):
self.assertEqual(rma.reception_move_id.picking_id.state, "done") self.assertEqual(rma.reception_move_id.picking_id.state, "done")
self.assertEqual(rma.reception_move_id.quantity_done, 10) self.assertEqual(rma.reception_move_id.quantity_done, 10)
self.assertEqual(rma.state, "received") self.assertEqual(rma.state, "received")
self._test_readonly_fields(rma)
def test_cancel(self): def test_cancel(self):
# cancel a draft RMA # cancel a draft RMA
rma = self._create_rma(self.partner, self.product) rma = self._create_rma(self.partner, self.product)
rma.action_cancel() rma.action_cancel()
self.assertEqual(rma.state, "cancelled") self.assertEqual(rma.state, "cancelled")
self._test_readonly_fields(rma)
# cancel a confirmed RMA # cancel a confirmed RMA
rma = self._create_rma(self.partner, self.product, 10, self.rma_loc) rma = self._create_rma(self.partner, self.product, 10, self.rma_loc)
rma.action_confirm() rma.action_confirm()
@@ -304,7 +278,6 @@ class TestRmaCase(TestRma):
self.assertFalse(rma.can_be_refunded) self.assertFalse(rma.can_be_refunded)
self.assertFalse(rma.can_be_returned) self.assertFalse(rma.can_be_returned)
self.assertFalse(rma.can_be_replaced) self.assertFalse(rma.can_be_replaced)
self._test_readonly_fields(rma)
def test_mass_refund(self): def test_mass_refund(self):
# Create, confirm and receive rma_1 # Create, confirm and receive rma_1
@@ -403,7 +376,7 @@ class TestRmaCase(TestRma):
delivery_form.product_uom_qty = 2 delivery_form.product_uom_qty = 2
delivery_wizard = delivery_form.save() delivery_wizard = delivery_form.save()
delivery_wizard.action_deliver() delivery_wizard.action_deliver()
self.assertEqual(len(rma.delivery_move_ids.picking_id.move_lines), 1) self.assertEqual(len(rma.delivery_move_ids.picking_id.move_ids), 1)
self.assertEqual(rma.delivery_move_ids.product_id, product_2) self.assertEqual(rma.delivery_move_ids.product_id, product_2)
self.assertEqual(rma.delivery_move_ids.product_uom_qty, 2) self.assertEqual(rma.delivery_move_ids.product_uom_qty, 2)
self.assertTrue(rma.delivery_move_ids.picking_id.state, "waiting") self.assertTrue(rma.delivery_move_ids.picking_id.state, "waiting")
@@ -459,7 +432,6 @@ class TestRmaCase(TestRma):
# Despite being in 'replaced' state, # Despite being in 'replaced' state,
# RMAs can still perform replacements. # RMAs can still perform replacements.
self.assertTrue(rma.can_be_replaced) self.assertTrue(rma.can_be_replaced)
self._test_readonly_fields(rma)
def test_return_to_customer(self): def test_return_to_customer(self):
# Create, confirm and receive an RMA # Create, confirm and receive an RMA
@@ -475,7 +447,7 @@ class TestRmaCase(TestRma):
delivery_wizard = delivery_form.save() delivery_wizard = delivery_form.save()
delivery_wizard.action_deliver() delivery_wizard.action_deliver()
picking = rma.delivery_move_ids.picking_id picking = rma.delivery_move_ids.picking_id
self.assertEqual(len(picking.move_lines), 1) self.assertEqual(len(picking.move_ids), 1)
self.assertEqual(rma.delivery_move_ids.product_id, self.product) self.assertEqual(rma.delivery_move_ids.product_id, self.product)
self.assertEqual(rma.delivery_move_ids.product_uom_qty, 2) self.assertEqual(rma.delivery_move_ids.product_uom_qty, 2)
self.assertTrue(picking.state, "waiting") self.assertTrue(picking.state, "waiting")
@@ -527,7 +499,6 @@ class TestRmaCase(TestRma):
self.assertFalse(rma.can_be_refunded) self.assertFalse(rma.can_be_refunded)
self.assertFalse(rma.can_be_returned) self.assertFalse(rma.can_be_returned)
self.assertFalse(rma.can_be_replaced) self.assertFalse(rma.can_be_replaced)
self._test_readonly_fields(rma)
def test_finish_rma(self): def test_finish_rma(self):
# Create, confirm and receive an RMA # Create, confirm and receive an RMA
@@ -590,19 +561,19 @@ class TestRmaCase(TestRma):
self.assertEqual(pick_2.partner_id, rma_4.partner_id) self.assertEqual(pick_2.partner_id, rma_4.partner_id)
# Each RMA of (rma_1, rma_2 and rma_3) is linked to a different # Each RMA of (rma_1, rma_2 and rma_3) is linked to a different
# line of picking_1 # line of picking_1
self.assertEqual(len(pick_1.move_lines), 3) self.assertEqual(len(pick_1.move_ids), 3)
self.assertEqual( self.assertEqual(
pick_1.move_lines.mapped("rma_id"), pick_1.move_ids.mapped("rma_id"),
(rma_1 | rma_2 | rma_3), (rma_1 | rma_2 | rma_3),
) )
self.assertEqual( self.assertEqual(
(rma_1 | rma_2 | rma_3).mapped("delivery_move_ids"), (rma_1 | rma_2 | rma_3).mapped("delivery_move_ids"),
pick_1.move_lines, pick_1.move_ids,
) )
# rma_4 is linked with the unique move of pick_2 # rma_4 is linked with the unique move of pick_2
self.assertEqual(len(pick_2.move_lines), 1) self.assertEqual(len(pick_2.move_ids), 1)
self.assertEqual(pick_2.move_lines.rma_id, rma_4) self.assertEqual(pick_2.move_ids.rma_id, rma_4)
self.assertEqual(rma_4.delivery_move_ids, pick_2.move_lines) self.assertEqual(rma_4.delivery_move_ids, pick_2.move_ids)
# Assert product and quantities are propagated correctly # Assert product and quantities are propagated correctly
for rma in all_rmas: for rma in all_rmas:
self.assertEqual(rma.product_id, rma.delivery_move_ids.product_id) self.assertEqual(rma.product_id, rma.delivery_move_ids.product_id)
@@ -660,14 +631,14 @@ class TestRmaCase(TestRma):
return_wizard = stock_return_picking_form.save() return_wizard = stock_return_picking_form.save()
picking_action = return_wizard.create_returns() picking_action = return_wizard.create_returns()
# Each origin move is linked to a different RMA # Each origin move is linked to a different RMA
origin_moves = origin_delivery.move_lines origin_moves = origin_delivery.move_ids
self.assertTrue(origin_moves[0].rma_ids) self.assertTrue(origin_moves[0].rma_ids)
self.assertTrue(origin_moves[1].rma_ids) self.assertTrue(origin_moves[1].rma_ids)
rmas = origin_moves.mapped("rma_ids") rmas = origin_moves.mapped("rma_ids")
self.assertEqual(rmas.mapped("state"), ["confirmed"] * 2) self.assertEqual(rmas.mapped("state"), ["confirmed"] * 2)
# Each reception move is linked one of the generated RMAs # Each reception move is linked one of the generated RMAs
reception = self.env["stock.picking"].browse(picking_action["res_id"]) reception = self.env["stock.picking"].browse(picking_action["res_id"])
reception_moves = reception.move_lines reception_moves = reception.move_ids
self.assertTrue(reception_moves[0].rma_receiver_ids) self.assertTrue(reception_moves[0].rma_receiver_ids)
self.assertTrue(reception_moves[1].rma_receiver_ids) self.assertTrue(reception_moves[1].rma_receiver_ids)
self.assertEqual(reception_moves.mapped("rma_receiver_ids"), rmas) self.assertEqual(reception_moves.mapped("rma_receiver_ids"), rmas)
@@ -682,7 +653,7 @@ class TestRmaCase(TestRma):
rma_form = Form(self.env["rma"]) rma_form = Form(self.env["rma"])
rma_form.partner_id = self.partner rma_form.partner_id = self.partner
rma_form.picking_id = origin_delivery rma_form.picking_id = origin_delivery
rma_form.move_id = origin_delivery.move_lines.filtered( rma_form.move_id = origin_delivery.move_ids.filtered(
lambda r: r.product_id == self.product lambda r: r.product_id == self.product
) )
rma = rma_form.save() rma = rma_form.save()

View File

@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2020 Tecnativa - Ernesto Tejeda <!-- Copyright 2020 Tecnativa - Ernesto Tejeda
Copyright 2023 Tecnativa - Pedro M. Baeza
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo> <odoo>
<record id="view_partner_form" model="ir.ui.view"> <record id="view_partner_form" model="ir.ui.view">
<field name="name">res.partner.form</field> <field name="name">res.partner.form</field>
<field name="model">res.partner</field> <field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form" /> <field name="inherit_id" ref="base.view_partner_form" />
<field name="groups_id" eval="[(4, ref('rma.rma_group_user_own'))]" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<div name="button_box"> <div name="button_box">
<button <button
@@ -15,6 +15,7 @@
class="oe_stat_button" class="oe_stat_button"
icon="fa-reply" icon="fa-reply"
attrs="{'invisible': [('rma_count', '=', 0)]}" attrs="{'invisible': [('rma_count', '=', 0)]}"
groups="rma.rma_group_user_own"
> >
<field name="rma_count" widget="statinfo" string="RMA" /> <field name="rma_count" widget="statinfo" string="RMA" />
</button> </button>

View File

@@ -33,6 +33,7 @@
<group> <group>
<field name="name" /> <field name="name" />
<field name="company_id" groups="base.group_multi_company" /> <field name="company_id" groups="base.group_multi_company" />
<field name="company_id" invisible="1" />
<field name="active" invisible="1" /> <field name="active" invisible="1" />
</group> </group>
</sheet> </sheet>
@@ -47,6 +48,7 @@
<tree> <tree>
<field name="name" /> <field name="name" />
<field name="company_id" groups="base.group_multi_company" /> <field name="company_id" groups="base.group_multi_company" />
<field name="company_id" invisible="1" />
</tree> </tree>
</field> </field>
</record> </record>

View File

@@ -10,6 +10,7 @@
<field name="name" /> <field name="name" />
<field name="user_id" /> <field name="user_id" />
<field name="company_id" groups="base.group_multi_company" /> <field name="company_id" groups="base.group_multi_company" />
<field name="company_id" invisible="1" />
</tree> </tree>
</field> </field>
</record> </record>
@@ -33,6 +34,7 @@
options="{'no_create': True}" options="{'no_create': True}"
groups="base.group_multi_company" groups="base.group_multi_company"
/> />
<field name="company_id" invisible="1" />
</group> </group>
</group> </group>
<notebook> <notebook>

View File

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2020 Tecnativa - Ernesto Tejeda <!-- Copyright 2020 Tecnativa - Ernesto Tejeda
Copyright 2023 Tecnativa - Pedro M. Baeza
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo> <odoo>
<record id="rma_view_search" model="ir.ui.view"> <record id="rma_view_search" model="ir.ui.view">
@@ -239,10 +240,19 @@
name="partner_id" name="partner_id"
widget="res_partner_many2one" widget="res_partner_many2one"
context="{'search_default_customer':1, 'show_address': 1, 'show_vat': True}" context="{'search_default_customer':1, 'show_address': 1, 'show_vat': True}"
attrs="{'readonly': [('state', '!=', 'draft')]}"
options="{'always_reload': True}" options="{'always_reload': True}"
/> />
<field name="partner_shipping_id" /> <field
<field name="partner_invoice_id" /> name="partner_shipping_id"
attrs="{'readonly': [('state', '!=', 'draft')]}"
force_save="1"
/>
<field
name="partner_invoice_id"
attrs="{'readonly': [('state', 'not in', ['draft', 'confirmed', 'received'])]}"
force_save="1"
/>
<field name="picking_id" options="{'no_create': True}" /> <field name="picking_id" options="{'no_create': True}" />
<field <field
name="move_id" name="move_id"
@@ -258,12 +268,19 @@
<field name="uom_category_id" invisible="1" /> <field name="uom_category_id" invisible="1" />
<label for="product_uom_qty" /> <label for="product_uom_qty" />
<div class="o_row"> <div class="o_row">
<field name="product_uom_qty" /> <field
name="product_uom_qty"
attrs="{'readonly': [('state', '!=', 'draft')]}"
force_save="1"
/>
<field <field
name="product_uom" name="product_uom"
groups="uom.group_uom" groups="uom.group_uom"
domain="[('category_id', '=', uom_category_id)]" domain="[('category_id', '=', uom_category_id)]"
attrs="{'readonly': [('state', '!=', 'draft')]}"
force_save="1"
/> />
<field name="product_uom" invisible="1" />
</div> </div>
<field <field
name="delivered_qty" name="delivered_qty"
@@ -291,6 +308,7 @@
options="{'no_create': True}" options="{'no_create': True}"
groups="base.group_multi_company" groups="base.group_multi_company"
/> />
<field name="company_id" invisible="1" />
</group> </group>
</group> </group>
<notebook> <notebook>
@@ -302,7 +320,9 @@
name="location_id" name="location_id"
options="{'no_create': True, 'no_open': True}" options="{'no_create': True, 'no_open': True}"
groups="stock.group_stock_multi_locations" groups="stock.group_stock_multi_locations"
attrs="{'readonly': [('state', '!=', 'draft')]}"
/> />
<field name="location_id" invisible="1" />
</group> </group>
<group> <group>
<field name="deadline" /> <field name="deadline" />
@@ -341,10 +361,6 @@
<record id="rma_finalization_form" model="ir.ui.view"> <record id="rma_finalization_form" model="ir.ui.view">
<field name="model">rma</field> <field name="model">rma</field>
<field name="inherit_id" ref="rma.rma_view_form" /> <field name="inherit_id" ref="rma.rma_view_form" />
<field
name="groups_id"
eval="[(4, ref('rma.group_rma_manual_finalization'))]"
/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath <xpath
expr="//form//header//button[@name='action_cancel']" expr="//form//header//button[@name='action_cancel']"
@@ -356,6 +372,7 @@
name="action_finish" name="action_finish"
class="btn-primary" class="btn-primary"
attrs="{'invisible': [('can_be_finished', '=', False)]}" attrs="{'invisible': [('can_be_finished', '=', False)]}"
groups="rma.group_rma_manual_finalization"
/> />
</xpath> </xpath>
</field> </field>

View File

@@ -6,7 +6,6 @@
<field name="name">stock.picking.form</field> <field name="name">stock.picking.form</field>
<field name="model">stock.picking</field> <field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.view_picking_form" /> <field name="inherit_id" ref="stock.view_picking_form" />
<field name="groups_id" eval="[(4, ref('rma.rma_group_user_own'))]" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<div name="button_box"> <div name="button_box">
<button <button
@@ -15,6 +14,7 @@
class="oe_stat_button" class="oe_stat_button"
icon="fa-reply" icon="fa-reply"
attrs="{'invisible': [('rma_count', '=', 0)]}" attrs="{'invisible': [('rma_count', '=', 0)]}"
groups="rma.rma_group_user_own"
> >
<field name="rma_count" widget="statinfo" string="RMA" /> <field name="rma_count" widget="statinfo" string="RMA" />
</button> </button>

View File

@@ -4,14 +4,13 @@
<field name="name">Stock Warehouse Inherit MRP</field> <field name="name">Stock Warehouse Inherit MRP</field>
<field name="model">stock.warehouse</field> <field name="model">stock.warehouse</field>
<field name="inherit_id" ref="stock.view_warehouse" /> <field name="inherit_id" ref="stock.view_warehouse" />
<field name="groups_id" eval="[(4, ref('rma.rma_group_user_own'))]" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//field[@name='wh_output_stock_loc_id']/.."> <xpath expr="//field[@name='wh_output_stock_loc_id']/..">
<field name="rma_loc_id" /> <field name="rma_loc_id" groups="rma.rma_group_user_own" />
</xpath> </xpath>
<xpath expr="//field[@name='out_type_id']/.."> <xpath expr="//field[@name='out_type_id']/..">
<field name="rma_in_type_id" /> <field name="rma_in_type_id" groups="rma.rma_group_user_own" />
<field name="rma_out_type_id" /> <field name="rma_out_type_id" groups="rma.rma_group_user_own" />
</xpath> </xpath>
</field> </field>
</record> </record>

View File

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2020 Tecnativa - Ernesto Tejeda <!-- Copyright 2020 Tecnativa - Ernesto Tejeda
Copyright 2023 Tecnativa - Pedro M. Baeza
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo> <odoo>
<record id="rma_redelivery_wizard_view_form" model="ir.ui.view"> <record id="rma_redelivery_wizard_view_form" model="ir.ui.view">
@@ -43,6 +44,7 @@
attrs="{'required': [('rma_count', '=', 1)]}" attrs="{'required': [('rma_count', '=', 1)]}"
domain="[('category_id', '=', uom_category_id)]" domain="[('category_id', '=', uom_category_id)]"
/> />
<field name="product_uom" invisible="1" />
</div> </div>
</group> </group>
</group> </group>

View File

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2020 Tecnativa - Ernesto Tejeda <!-- Copyright 2020 Tecnativa - Ernesto Tejeda
Copyright 2023 Tecnativa - Pedro M. Baeza
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo> <odoo>
<record id="rma_split_wizard_view_form2" model="ir.ui.view"> <record id="rma_split_wizard_view_form2" model="ir.ui.view">
@@ -13,6 +14,7 @@
<div class="o_row"> <div class="o_row">
<field name="product_uom_qty" /> <field name="product_uom_qty" />
<field name="product_uom" groups="uom.group_uom" /> <field name="product_uom" groups="uom.group_uom" />
<field name="product_uom" invisible="1" />
</div> </div>
</group> </group>
</group> </group>

View File

@@ -10,39 +10,43 @@ class ReturnPicking(models.TransientModel):
create_rma = fields.Boolean(string="Create RMAs") create_rma = fields.Boolean(string="Create RMAs")
picking_type_code = fields.Selection(related="picking_id.picking_type_id.code") picking_type_code = fields.Selection(related="picking_id.picking_type_id.code")
rma_location_ids = fields.Many2many(
comodel_name="stock.location", compute="_compute_rma_location_id"
)
# Expand domain for RMAs
location_id = fields.Many2one(
domain="create_rma and [('id', 'child_of', rma_location_ids)]"
"or "
"['|', ('id', '=', original_location_id), '|', '&', "
"('return_location', '=', True), ('company_id', '=', False), '&', "
"('return_location', '=', True), ('company_id', '=', company_id)]"
)
@api.depends("picking_id")
def _compute_rma_location_id(self):
for record in self:
record.rma_location_ids = (
self.env["stock.warehouse"]
.search([("company_id", "=", record.picking_id.company_id.id)])
.rma_loc_id
)
@api.onchange("create_rma") @api.onchange("create_rma")
def _onchange_create_rma(self): def _onchange_create_rma(self):
if self.create_rma: if self.create_rma:
warehouse = self.picking_id.picking_type_id.warehouse_id warehouse = self.picking_id.picking_type_id.warehouse_id
self.location_id = warehouse.rma_loc_id.id self.location_id = warehouse.rma_loc_id.id
rma_loc = warehouse.search(
[("company_id", "=", self.picking_id.company_id.id)]
).mapped("rma_loc_id")
rma_loc_domain = [("id", "child_of", rma_loc.ids)]
# We want to avoid setting the return move `to_refund` as it will change # We want to avoid setting the return move `to_refund` as it will change
# the delivered quantities in the sale and set them to invoice. # the delivered quantities in the sale and set them to invoice.
self.product_return_moves.to_refund = False self.product_return_moves.to_refund = False
else: else:
# If self.create_rma is not True, the value of the location and # If self.create_rma is not True, the value of the location will be the
# the location domain will be the same as assigned by default. # same as assigned by default
location_id = self.picking_id.location_id.id location_id = self.picking_id.location_id.id
return_picking_type = self.picking_id.picking_type_id.return_picking_type_id return_picking_type = self.picking_id.picking_type_id.return_picking_type_id
if return_picking_type.default_location_dest_id.return_location: if return_picking_type.default_location_dest_id.return_location:
location_id = return_picking_type.default_location_dest_id.id location_id = return_picking_type.default_location_dest_id.id
self.location_id = location_id self.location_id = location_id
rma_loc_domain = [
"|",
("id", "=", self.picking_id.location_id.id),
"|",
"&",
("return_location", "=", True),
("company_id", "=", False),
"&",
("return_location", "=", True),
("company_id", "=", self.picking_id.company_id.id),
]
return {"domain": {"location_id": rma_loc_domain}}
def create_returns(self): def create_returns(self):
"""Override create_returns method for creating one or more """Override create_returns method for creating one or more
@@ -67,7 +71,7 @@ class ReturnPicking(models.TransientModel):
returned_picking = self.env["stock.picking"].browse(res["res_id"]) returned_picking = self.env["stock.picking"].browse(res["res_id"])
vals_list = [ vals_list = [
move._prepare_return_rma_vals(self.picking_id) move._prepare_return_rma_vals(self.picking_id)
for move in returned_picking.move_lines for move in returned_picking.move_ids
] ]
self.env["rma"].create(vals_list) self.env["rma"].create(vals_list)
return res return res

View File

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2020 Tecnativa - Ernesto Tejeda <!-- Copyright 2020 Tecnativa - Ernesto Tejeda
Copyright 2023 Tecnativa - Pedro M. Baeza
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo> <odoo>
<record id="view_stock_return_picking_form" model="ir.ui.view"> <record id="view_stock_return_picking_form" model="ir.ui.view">
@@ -7,19 +8,17 @@
<field name="model">stock.return.picking</field> <field name="model">stock.return.picking</field>
<field name="inherit_id" ref="stock.view_stock_return_picking_form" /> <field name="inherit_id" ref="stock.view_stock_return_picking_form" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath <field name="product_return_moves" position="after">
expr="//group[.//field[@name='product_return_moves']]"
position="before"
>
<group name="group_rma"> <group name="group_rma">
<field <field
name="create_rma" name="create_rma"
attrs="{'invisible': [('picking_type_code', '!=', 'outgoing')]}" attrs="{'invisible': [('picking_type_code', '!=', 'outgoing')]}"
/> />
<field name="rma_location_ids" invisible="1" />
<field name="picking_id" invisible="1" /> <field name="picking_id" invisible="1" />
<field name="picking_type_code" invisible="1" /> <field name="picking_type_code" invisible="1" />
</group> </group>
</xpath> </field>
</field> </field>
</record> </record>
</odoo> </odoo>