Compare commits
No commits in common. '14.0' and '11.0' have entirely different histories.
-
2.DINAR/build-date.txt
-
4.DINAR/config.yaml
-
1.DINAR/image/dependencies/pip.txt
-
27.DINAR/image/src/addons.yaml
-
2.github/FUNDING.yml
-
19.github/workflows/main.yml
-
91.gitignore
-
3.isort.cfg
-
12.pre-commit-config.yaml
-
5.pylintrc
-
4.pylintrc-mandatory
-
47.travis.yml
-
23LICENSE
-
23README.md
-
25mail_all/README.rst
-
0mail_all/__init__.py
-
28mail_all/__manifest__.py
-
9mail_all/doc/changelog.rst
-
19mail_all/doc/index.rst
-
36mail_all/i18n/de.po
-
35mail_all/i18n/es.po
-
30mail_all/i18n/mail_all.pot
-
37mail_all/i18n/sl.po
-
BINmail_all/images/1.jpg
-
BINmail_all/static/description/1.png
-
BINmail_all/static/description/2.png
-
BINmail_all/static/description/icon.png
-
84mail_all/static/description/index.html
-
3mail_all/static/src/css/mail_all.css
-
59mail_all/static/src/js/mail_all.js
-
25mail_all/static/src/xml/menu.xml
-
1mail_all/tests/__init__.py
-
18mail_all/tests/test_js.py
-
18mail_all/views/templates.xml
-
25mail_archives/README.rst
-
0mail_archives/__init__.py
-
19mail_archives/__manifest__.py
-
9mail_archives/doc/changelog.rst
-
20mail_archives/doc/index.rst
-
36mail_archives/i18n/de.po
-
35mail_archives/i18n/es.po
-
30mail_archives/i18n/mail_archives.pot
-
37mail_archives/i18n/sl.po
-
BINmail_archives/images/1.jpg
-
BINmail_archives/static/description/1.png
-
BINmail_archives/static/description/2.png
-
BINmail_archives/static/description/icon.png
-
84mail_archives/static/description/index.html
-
3mail_archives/static/src/css/archives.css
-
83mail_archives/static/src/js/archives.js
-
25mail_archives/static/src/xml/menu.xml
-
1mail_archives/tests/__init__.py
-
21mail_archives/tests/test_js.py
-
21mail_archives/views/templates.xml
-
34mail_base/README.rst
-
4mail_base/__init__.py
-
20mail_base/__manifest__.py
-
1mail_base/controllers/__init__.py
-
19mail_base/controllers/main.py
-
40mail_base/doc/changelog.rst
-
18mail_base/doc/index.rst
-
32mail_base/i18n/de.po
-
30mail_base/i18n/es.po
-
30mail_base/i18n/it.po
-
25mail_base/i18n/mail_base.pot
-
30mail_base/i18n/pt.po
-
30mail_base/i18n/pt_BR.po
-
32mail_base/i18n/ru.po
-
33mail_base/i18n/sl.po
-
BINmail_base/images/mail_base_image.png
-
35mail_base/models.py
-
BINmail_base/static/description/icon.png
-
1431mail_base/static/lib/base.js
-
1mail_base/tests/__init__.py
-
17mail_base/tests/test_default.py
-
14mail_base/views/templates.xml
-
35mail_move_message/README.rst
-
4mail_move_message/__init__.py
-
23mail_move_message/__manifest__.py
-
3mail_move_message/controllers/__init__.py
-
21mail_move_message/controllers/main.py
-
10mail_move_message/data/mail_move_message_data.xml
-
37mail_move_message/doc/changelog.rst
-
35mail_move_message/doc/index.rst
-
384mail_move_message/i18n/de.po
-
388mail_move_message/i18n/es.po
-
380mail_move_message/i18n/it.po
-
351mail_move_message/i18n/mail_move_message.pot
-
380mail_move_message/i18n/pt.po
-
380mail_move_message/i18n/pt_BR.po
-
381mail_move_message/i18n/ru.po
-
382mail_move_message/i18n/sl.po
-
BINmail_move_message/images/m1.png
-
605mail_move_message/mail_move_message_models.py
-
180mail_move_message/mail_move_message_views.xml
-
BINmail_move_message/static/description/delete-message.png
-
BINmail_move_message/static/description/html-message-viewer.png
-
BINmail_move_message/static/description/html-message-viewer1.png
-
BINmail_move_message/static/description/html-message.png
-
BINmail_move_message/static/description/icon.png
@ -1 +1 @@ |
|||||
new repo readme files |
|
||||
|
April 3, 2020 |
@ -1,2 +1 @@ |
|||||
# Python dependencies |
# Python dependencies |
||||
pycryptodome |
|
@ -1 +1,28 @@ |
|||||
# see https://github.com/Tecnativa/doodba#optodoocustomsrcaddonsyaml |
# see https://github.com/Tecnativa/doodba#optodoocustomsrcaddonsyaml |
||||
|
--- |
||||
|
ENV: |
||||
|
DEFAULT_REPO_PATTERN: https://github.com/it-projects-llc/{}.git |
||||
|
|
||||
|
web: |
||||
|
- "*" |
||||
|
|
||||
|
--- |
||||
|
ENV: |
||||
|
DEFAULT_REPO_PATTERN: https://github.com/it-projects-llc/{}.git |
||||
|
|
||||
|
access-addons: |
||||
|
- "*" |
||||
|
|
||||
|
--- |
||||
|
ENV: |
||||
|
DEFAULT_REPO_PATTERN: https://github.com/it-projects-llc/{}.git |
||||
|
|
||||
|
misc-addons: |
||||
|
- "*" |
||||
|
|
||||
|
--- |
||||
|
ENV: |
||||
|
DEFAULT_REPO_PATTERN: https://github.com/it-projects-llc/{}.git |
||||
|
|
||||
|
website-addons: |
||||
|
- "*" |
@ -1,2 +0,0 @@ |
|||||
ko_fi: itprojectsllc # This is supposed to bring some coffee for us |
|
||||
patreon: itpp # become our patron |
|
@ -1,19 +0,0 @@ |
|||||
name: Telegram Notifications |
|
||||
|
|
||||
on: |
|
||||
issues: |
|
||||
types: [opened, reopened, deleted, closed] |
|
||||
|
|
||||
jobs: |
|
||||
notify: |
|
||||
runs-on: ubuntu-latest |
|
||||
|
|
||||
steps: |
|
||||
- name: Send notifications to Telegram |
|
||||
run: |
|
||||
curl -s -X POST https://api.telegram.org/bot${{ secrets.TELEGRAM_TOKEN |
|
||||
}}/sendMessage -d chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -d text="${MESSAGE}" |
|
||||
>> /dev/null |
|
||||
env: |
|
||||
MESSAGE: |
|
||||
"Issue ${{ github.event.action }}: \n${{ github.event.issue.html_url }}" |
|
@ -0,0 +1,91 @@ |
|||||
|
# Byte-compiled / optimized / DLL files |
||||
|
__pycache__/ |
||||
|
*.py[cod] |
||||
|
*$py.class |
||||
|
|
||||
|
# C extensions |
||||
|
*.so |
||||
|
|
||||
|
# Distribution / packaging |
||||
|
.Python |
||||
|
env/ |
||||
|
build/ |
||||
|
develop-eggs/ |
||||
|
dist/ |
||||
|
downloads/ |
||||
|
eggs/ |
||||
|
.eggs/ |
||||
|
lib/ |
||||
|
lib64/ |
||||
|
parts/ |
||||
|
sdist/ |
||||
|
var/ |
||||
|
*.egg-info/ |
||||
|
.installed.cfg |
||||
|
*.egg |
||||
|
*.pyc |
||||
|
*~ |
||||
|
|
||||
|
# PyInstaller |
||||
|
# Usually these files are written by a python script from a template |
||||
|
# before PyInstaller builds the exe, so as to inject date/other infos into it. |
||||
|
*.manifest |
||||
|
*.spec |
||||
|
|
||||
|
# Installer logs |
||||
|
pip-log.txt |
||||
|
pip-delete-this-directory.txt |
||||
|
|
||||
|
# Unit test / coverage reports |
||||
|
htmlcov/ |
||||
|
.tox/ |
||||
|
.coverage |
||||
|
.coverage.* |
||||
|
.cache |
||||
|
nosetests.xml |
||||
|
coverage.xml |
||||
|
*,cover |
||||
|
.hypothesis/ |
||||
|
|
||||
|
# Translations |
||||
|
*.mo |
||||
|
*.pot |
||||
|
|
||||
|
# Django stuff: |
||||
|
*.log |
||||
|
local_settings.py |
||||
|
|
||||
|
# Flask stuff: |
||||
|
instance/ |
||||
|
.webassets-cache |
||||
|
|
||||
|
# Scrapy stuff: |
||||
|
.scrapy |
||||
|
|
||||
|
# Sphinx documentation |
||||
|
docs/_build/ |
||||
|
|
||||
|
# PyBuilder |
||||
|
target/ |
||||
|
|
||||
|
# IPython Notebook |
||||
|
.ipynb_checkpoints |
||||
|
|
||||
|
# pyenv |
||||
|
.python-version |
||||
|
|
||||
|
# celery beat schedule file |
||||
|
celerybeat-schedule |
||||
|
|
||||
|
# dotenv |
||||
|
.env |
||||
|
|
||||
|
# virtualenv |
||||
|
venv/ |
||||
|
ENV/ |
||||
|
|
||||
|
# Spyder project settings |
||||
|
.spyderproject |
||||
|
|
||||
|
# Rope project settings |
||||
|
.ropeproject |
@ -0,0 +1,47 @@ |
|||||
|
language: python |
||||
|
|
||||
|
python: |
||||
|
- "3.5" |
||||
|
|
||||
|
#dist: trusty |
||||
|
sudo: false |
||||
|
cache: pip |
||||
|
|
||||
|
addons: |
||||
|
postgresql: "9.5" |
||||
|
apt: |
||||
|
packages: |
||||
|
- expect-dev # provides unbuffer utility |
||||
|
- python-lxml # because pip installation is slow |
||||
|
|
||||
|
env: |
||||
|
global: |
||||
|
- VERSION="11.0" TESTS="0" LINT_CHECK="0" UNIT_TEST="0" |
||||
|
- PYLINT_ODOO_JSLINTRC="/home/travis/maintainer-quality-tools/travis/cfg/.jslintrc" |
||||
|
|
||||
|
matrix: |
||||
|
- LINT_CHECK="1" |
||||
|
- CHECK_TAGS="1" |
||||
|
- TESTS="1" ODOO_REPO="odoo/odoo" |
||||
|
- MAKEPOT="1" |
||||
|
- TESTS="1" ODOO_REPO="OCA/OCB" |
||||
|
|
||||
|
install: |
||||
|
- pip install anybox.testing.openerp |
||||
|
- git clone https://github.com/it-projects-llc/maintainer-quality-tools.git |
||||
|
${HOME}/maintainer-quality-tools |
||||
|
- export PATH=${HOME}/maintainer-quality-tools/travis:${PATH} |
||||
|
- travis_install_nightly |
||||
|
|
||||
|
script: |
||||
|
- travis_run_tests |
||||
|
|
||||
|
after_success: |
||||
|
- travis_after_tests_success |
||||
|
|
||||
|
notifications: |
||||
|
email: false |
||||
|
webhooks: |
||||
|
on_failure: change |
||||
|
urls: |
||||
|
- "https://ci.it-projects.info/travis/on_failure/change" |
@ -0,0 +1,23 @@ |
|||||
|
The MIT License (MIT) |
||||
|
|
||||
|
Copyright 2020 IT-Projects Labs |
||||
|
Copyright 2015-2020 IT-Projects LLC |
||||
|
Copyright 2014-2015 Ivan Yelizariev |
||||
|
|
||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy |
||||
|
of this software and associated documentation files (the "Software"), to deal |
||||
|
in the Software without restriction, including without limitation the rights |
||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
||||
|
copies of the Software, and to permit persons to whom the Software is |
||||
|
furnished to do so, subject to the following conditions: |
||||
|
|
||||
|
The above copyright notice and this permission notice shall be included in |
||||
|
all copies or substantial portions of the Software. |
||||
|
|
||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |
||||
|
THE SOFTWARE. |
@ -0,0 +1,25 @@ |
|||||
|
.. image:: https://itpp.dev/images/infinity-readme.png |
||||
|
:alt: Tested and maintained by IT Projects Labs |
||||
|
:target: https://itpp.dev |
||||
|
|
||||
|
=================== |
||||
|
Show all messages |
||||
|
=================== |
||||
|
|
||||
|
Adds ``Discuss / All`` menu, that shows all messages accesable by current user. |
||||
|
|
||||
|
Questions? |
||||
|
========== |
||||
|
|
||||
|
To get an assistance on this module contact us by email :arrow_right: help@itpp.dev |
||||
|
|
||||
|
Contributors |
||||
|
============ |
||||
|
* Pavel Romanchenko <apps@it-projects.info> |
||||
|
|
||||
|
=================== |
||||
|
|
||||
|
Odoo Apps Store: https://apps.odoo.com/apps/modules/11.0/mail_all/ |
||||
|
|
||||
|
|
||||
|
Tested on `Odoo 11.0 <https://github.com/odoo/odoo/commit/ecbf7aa4714479229658d14cce28fa00376ed390>`_ |
@ -0,0 +1,28 @@ |
|||||
|
# Copyright 2020 Denis Mudarisov <https://github.com/trojikman> |
||||
|
# License MIT (https://opensource.org/licenses/MIT). |
||||
|
{ |
||||
|
"name": "Show all messages", |
||||
|
"summary": """Checkout all messages where you have access""", |
||||
|
"category": "Discuss", |
||||
|
# "live_test_url": "", |
||||
|
"images": ["images/1.jpg"], |
||||
|
"version": "11.0.1.0.1", |
||||
|
"application": False, |
||||
|
"author": "IT-Projects LLC, Pavel Romanchenko", |
||||
|
"support": "apps@itpp.dev", |
||||
|
"website": "https://twitter.com/OdooFree", |
||||
|
"license": "Other OSI approved licence", # MIT |
||||
|
"price": 40.00, |
||||
|
"currency": "EUR", |
||||
|
"depends": ["mail_base"], |
||||
|
"external_dependencies": {"python": [], "bin": []}, |
||||
|
"data": ["views/templates.xml"], |
||||
|
"qweb": ["static/src/xml/menu.xml"], |
||||
|
"demo": [], |
||||
|
"post_load": None, |
||||
|
"pre_init_hook": None, |
||||
|
"post_init_hook": None, |
||||
|
"uninstall_hook": None, |
||||
|
"installable": True, |
||||
|
"auto_install": False, |
||||
|
} |
@ -0,0 +1,9 @@ |
|||||
|
`1.0.1` |
||||
|
------- |
||||
|
|
||||
|
- **Fix:** adaptation to changes in `mail_base` |
||||
|
|
||||
|
`1.0.0` |
||||
|
------- |
||||
|
|
||||
|
- Init version |
@ -0,0 +1,19 @@ |
|||||
|
=================== |
||||
|
Show all messages |
||||
|
=================== |
||||
|
|
||||
|
Installation |
||||
|
============ |
||||
|
|
||||
|
* `Install <https://odoo-development.readthedocs.io/en/latest/odoo/usage/install-module.html>`__ this module in a usual way |
||||
|
|
||||
|
Configuration |
||||
|
============= |
||||
|
|
||||
|
This module does not require special configuration. |
||||
|
|
||||
|
Usage |
||||
|
===== |
||||
|
|
||||
|
* Open menu ``Discuss / All messages`` |
||||
|
* You see all messages |
@ -0,0 +1,36 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_all |
||||
|
# |
||||
|
# Translators: |
||||
|
# Dawid Runowski <dawrun@outlook.com>, 2019 |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-05-05 23:09+0000\n" |
||||
|
"PO-Revision-Date: 2018-04-21 00:05+0000\n" |
||||
|
"Last-Translator: Dawid Runowski <dawrun@outlook.com>, 2019\n" |
||||
|
"Language-Team: German (https://www.transifex.com/it-projects-llc/teams/76080/" |
||||
|
"de/)\n" |
||||
|
"Language: de\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: mail_all |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_all/static/src/js/mail_all.js:49 |
||||
|
#: code:addons/mail_all/static/src/xml/menu.xml:7 |
||||
|
#, python-format |
||||
|
msgid "All messages" |
||||
|
msgstr "Alle Nachrichten" |
||||
|
|
||||
|
#. module: mail_all |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_all/static/src/xml/menu.xml:15 |
||||
|
#, python-format |
||||
|
msgid "No messages" |
||||
|
msgstr "Keine Nachrichten" |
@ -0,0 +1,35 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_all |
||||
|
# |
||||
|
# Translators: |
||||
|
# Randall Castro <rcastro@treintaycinco.com>, 2018 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-04-21 23:07+0000\n" |
||||
|
"PO-Revision-Date: 2018-04-21 23:07+0000\n" |
||||
|
"Last-Translator: Randall Castro <rcastro@treintaycinco.com>, 2018\n" |
||||
|
"Language-Team: Spanish (https://www.transifex.com/it-projects-llc/" |
||||
|
"teams/76080/es/)\n" |
||||
|
"Language: es\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: mail_all |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_all/static/src/js/mail_all.js:49 |
||||
|
#: code:addons/mail_all/static/src/xml/menu.xml:7 |
||||
|
#, python-format |
||||
|
msgid "All messages" |
||||
|
msgstr "Todos los mensajes" |
||||
|
|
||||
|
#. module: mail_all |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_all/static/src/xml/menu.xml:15 |
||||
|
#, python-format |
||||
|
msgid "No messages" |
||||
|
msgstr "Sin mensajes" |
@ -0,0 +1,30 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_all |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: \n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: \n" |
||||
|
|
||||
|
#. module: mail_all |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_all/static/src/js/mail_all.js:49 |
||||
|
#: code:addons/mail_all/static/src/xml/menu.xml:12 |
||||
|
#, python-format |
||||
|
msgid "All messages" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_all |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_all/static/src/xml/menu.xml:20 |
||||
|
#, python-format |
||||
|
msgid "No messages" |
||||
|
msgstr "" |
||||
|
|
@ -0,0 +1,37 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_all |
||||
|
# |
||||
|
# Translators: |
||||
|
# Matjaz Mozetic <m.mozetic@matmoz.si>, 2019 |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-05-05 23:09+0000\n" |
||||
|
"PO-Revision-Date: 2018-04-21 00:05+0000\n" |
||||
|
"Last-Translator: Matjaz Mozetic <m.mozetic@matmoz.si>, 2019\n" |
||||
|
"Language-Team: Slovenian (https://www.transifex.com/it-projects-llc/" |
||||
|
"teams/76080/sl/)\n" |
||||
|
"Language: sl\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" |
||||
|
"%100==4 ? 2 : 3);\n" |
||||
|
|
||||
|
#. module: mail_all |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_all/static/src/js/mail_all.js:49 |
||||
|
#: code:addons/mail_all/static/src/xml/menu.xml:7 |
||||
|
#, python-format |
||||
|
msgid "All messages" |
||||
|
msgstr "Vsa sporočila" |
||||
|
|
||||
|
#. module: mail_all |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_all/static/src/xml/menu.xml:15 |
||||
|
#, python-format |
||||
|
msgid "No messages" |
||||
|
msgstr "Ni sporočil" |
After Width: 334 | Height: 171 | Size: 11 KiB |
After Width: 300 | Height: 270 | Size: 15 KiB |
After Width: 765 | Height: 400 | Size: 22 KiB |
After Width: 100 | Height: 100 | Size: 2.1 KiB |
@ -0,0 +1,84 @@ |
|||||
|
<section class="oe_container"> |
||||
|
<div class="oe_row oe_spaced"> |
||||
|
<div class="oe_span12"> |
||||
|
<h2 class="oe_slogan">Show all messages</h2> |
||||
|
<h3 class="oe_slogan">Checkout all messages where you have access</h3> |
||||
|
</div> |
||||
|
<div class="oe_span6"> |
||||
|
<div class="oe_row_img oe_centered"> |
||||
|
<img class="oe_picture oe_screenshot" src="1.png"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="oe_span6"> |
||||
|
<p class="oe_mt32"> |
||||
|
The module adds usual menu. |
||||
|
</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
|
||||
|
<section class="oe_container oe_dark"> |
||||
|
<div class="oe_row oe_spaced"> |
||||
|
<div class="oe_span12"> |
||||
|
<p class="oe_mt32"> |
||||
|
This menu shows all messages. |
||||
|
</p> |
||||
|
</div> |
||||
|
<div class="oe_row_img oe_centered"> |
||||
|
<img class="oe_picture oe_screenshot" src="2.png"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
|
||||
|
<section class="oe_container"> |
||||
|
<div class="oe_row oe_spaced"> |
||||
|
<div class="oe_span8"> |
||||
|
<h2>Need our service?</h2> |
||||
|
<p class="oe_mt32">Contact us by <a href="mailto:apps@it-projects.info">email</a> or fill out <a href="https://www.it-projects.info/page/website.contactus " target="_blank">request form</a></p> |
||||
|
<ul> |
||||
|
<li><a href="mailto:apps@it-projects.info">apps@it-projects.info <i class="fa fa-envelope-o"></i></a></li> |
||||
|
<li><a href="https://www.it-projects.info/page/website.contactus " target="_blank">https://www.it-projects.info/page/website.contactus <i class="fa fa-list-alt"></i></a></li> |
||||
|
<li><a href="https://m.me/itprojectsllc" target="_blank">https://m.me/itprojectsllc <i class="fa fa-facebook-square"></i></a></li> |
||||
|
<li>skype@it-projects.info <i class="fa fa-skype"></i></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="oe_span4"> |
||||
|
<div class="stamp" style="width:200px;"> |
||||
|
<div style="margin-top: 15px; |
||||
|
position: relative; |
||||
|
font-family:'Vollkorn', serif; |
||||
|
font-size: 16px; |
||||
|
line-height: 25px; |
||||
|
text-transform: uppercase; |
||||
|
font-weight: bold; |
||||
|
color: #75526b; |
||||
|
border: 3px dashed #75526b; |
||||
|
float: left; |
||||
|
padding: 4px 12px; |
||||
|
-webkit-transform: rotate(6deg); |
||||
|
-o-transform: rotate(6deg); |
||||
|
-moz-transform: rotate(6deg); |
||||
|
-ms-transform: rotate(6deg);"> |
||||
|
Tested on Odoo<br/>10.0 community |
||||
|
</div> |
||||
|
<div style="margin-top: 15px; |
||||
|
position: relative; |
||||
|
font-family:'Vollkorn', serif; |
||||
|
font-size: 16px; |
||||
|
line-height: 25px; |
||||
|
text-transform: uppercase; |
||||
|
font-weight: bold; |
||||
|
color: #75526b; |
||||
|
border: 3px dashed #75526b; |
||||
|
float: left; |
||||
|
padding: 4px 12px; |
||||
|
-webkit-transform: rotate(-3deg); |
||||
|
-o-transform: rotate(-3deg); |
||||
|
-moz-transform: rotate(-3deg); |
||||
|
-ms-transform: rotate(-3deg);"> |
||||
|
Tested on Odoo<br/>10.0 enterprise |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
@ -0,0 +1,3 @@ |
|||||
|
.o_channel_name.mail_all i { |
||||
|
margin-right: 4px; |
||||
|
} |
@ -0,0 +1,59 @@ |
|||||
|
/* Copyright 2020 Denis Mudarisov <https://github.com/trojikman> |
||||
|
License MIT (https://opensource.org/licenses/MIT). */
|
||||
|
|
||||
|
odoo.define("mail_all.all", function (require) { |
||||
|
"use strict"; |
||||
|
|
||||
|
var chat_manager = require("mail_base.base").chat_manager; |
||||
|
var core = require("web.core"); |
||||
|
|
||||
|
var _lt = core._lt; |
||||
|
|
||||
|
var ChatAction = core.action_registry.get("mail.chat.instant_messaging"); |
||||
|
ChatAction.include({ |
||||
|
get_thread_rendering_options: function (messages) { |
||||
|
var options = this._super.apply(this, arguments); |
||||
|
options.display_subject = |
||||
|
options.display_subject || this.channel.id === "channel_all"; |
||||
|
return options; |
||||
|
}, |
||||
|
}); |
||||
|
|
||||
|
chat_manager.is_ready = chat_manager.is_ready.then(function () { |
||||
|
// Override methods
|
||||
|
var chat_manager_super = _.clone(chat_manager); |
||||
|
|
||||
|
chat_manager.get_properties = function (msg) { |
||||
|
var properties = chat_manager_super.get_properties.apply(this, arguments); |
||||
|
properties.is_all = this.property_descr("channel_all", msg, this); |
||||
|
return properties; |
||||
|
}; |
||||
|
|
||||
|
chat_manager.set_channel_flags = function (data, msg) { |
||||
|
chat_manager_super.set_channel_flags.apply(this, arguments); |
||||
|
msg.is_all = data.author_id !== "ODOOBOT"; |
||||
|
return msg; |
||||
|
}; |
||||
|
|
||||
|
chat_manager.get_channel_array = function (msg) { |
||||
|
var arr = chat_manager_super.get_channel_array.apply(this, arguments); |
||||
|
return arr.concat("channel_all"); |
||||
|
}; |
||||
|
|
||||
|
chat_manager.get_domain = function (channel) { |
||||
|
return channel.id === "channel_all" |
||||
|
? [] |
||||
|
: chat_manager_super.get_domain.apply(this, arguments); |
||||
|
}; |
||||
|
|
||||
|
// Add all channel
|
||||
|
chat_manager.add_channel({ |
||||
|
id: "channel_all", |
||||
|
name: _lt("All messages"), |
||||
|
type: "static", |
||||
|
}); |
||||
|
return $.when(); |
||||
|
}); |
||||
|
|
||||
|
return chat_manager; |
||||
|
}); |
@ -0,0 +1,25 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<template> |
||||
|
<!--Inherit Sidebar and add All messages menu item after Starred --> |
||||
|
<t t-extend="mail.chat.Sidebar"> |
||||
|
<t t-jquery="div[data-channel-id=channel_starred]" t-operation="after"> |
||||
|
<div |
||||
|
t-attf-class="o_mail_chat_title_main o_mail_chat_channel_item #{(active_channel_id == 'channel_all') ? 'o_active': ''}" |
||||
|
data-channel-id="channel_all" |
||||
|
> |
||||
|
<span class="o_channel_name mail_all"> |
||||
|
<i class="fa fa-database" /> |
||||
|
All messages |
||||
|
</span> |
||||
|
</div> |
||||
|
</t> |
||||
|
</t> |
||||
|
<!--Add message about empty all messages page--> |
||||
|
<t t-extend="mail.EmptyChannel"> |
||||
|
<t t-jquery="t:last-child" t-operation="after"> |
||||
|
<t t-if="options.channel_id==='channel_all'"> |
||||
|
<div class="o_thread_title">No messages</div> |
||||
|
</t> |
||||
|
</t> |
||||
|
</t> |
||||
|
</template> |
@ -0,0 +1 @@ |
|||||
|
from . import test_js |
@ -0,0 +1,18 @@ |
|||||
|
import odoo.tests |
||||
|
|
||||
|
|
||||
|
@odoo.tests.common.at_install(False) |
||||
|
@odoo.tests.common.post_install(True) |
||||
|
class TestUi(odoo.tests.HttpCase): |
||||
|
def test_01_mail_all(self): |
||||
|
# wait till page loaded and then click and wait again |
||||
|
code = """ |
||||
|
setTimeout(function () { |
||||
|
$(".mail_all").click(); |
||||
|
setTimeout(function () {console.log('ok');}, 3000); |
||||
|
}, 1000); |
||||
|
""" |
||||
|
link = "/web#action=%s" % self.ref("mail.mail_channel_action_client_chat") |
||||
|
self.phantom_js( |
||||
|
link, code, "odoo.__DEBUG__.services['mail_all.all']", login="admin" |
||||
|
) |
@ -0,0 +1,18 @@ |
|||||
|
<?xml version="1.0" ?> |
||||
|
<openerp> |
||||
|
<data> |
||||
|
<template |
||||
|
id="mail_all_assets_backend" |
||||
|
name="mail_all_assets_backend" |
||||
|
inherit_id="web.assets_backend" |
||||
|
> |
||||
|
<xpath expr="." position="inside"> |
||||
|
<link rel="stylesheet" href="/mail_all/static/src/css/mail_all.css" /> |
||||
|
<script |
||||
|
src="/mail_all/static/src/js/mail_all.js" |
||||
|
type="text/javascript" |
||||
|
/> |
||||
|
</xpath> |
||||
|
</template> |
||||
|
</data> |
||||
|
</openerp> |
@ -0,0 +1,25 @@ |
|||||
|
.. image:: https://itpp.dev/images/infinity-readme.png |
||||
|
:alt: Tested and maintained by IT Projects Labs |
||||
|
:target: https://itpp.dev |
||||
|
|
||||
|
=============== |
||||
|
Mail Archives |
||||
|
=============== |
||||
|
|
||||
|
Adds Archive menu, which shows sent/received messages |
||||
|
|
||||
|
Questions? |
||||
|
========== |
||||
|
|
||||
|
To get an assistance on this module contact us by email :arrow_right: help@itpp.dev |
||||
|
|
||||
|
Contributors |
||||
|
============ |
||||
|
* Pavel Romanchenko <apps@it-projects.info> |
||||
|
|
||||
|
=================== |
||||
|
|
||||
|
Odoo Apps Store: https://apps.odoo.com/apps/modules/11.0/mail_archives/ |
||||
|
|
||||
|
|
||||
|
Tested on `Odoo 11.0 <https://github.com/odoo/odoo/commit/ecbf7aa4714479229658d14cce28fa00376ed390>`_ |
@ -0,0 +1,19 @@ |
|||||
|
# Copyright 2020 Denis Mudarisov <https://github.com/trojikman> |
||||
|
# License MIT (https://opensource.org/licenses/MIT). |
||||
|
{ |
||||
|
"name": "Mail archives", |
||||
|
"summary": """Adds menu to find old messages""", |
||||
|
"category": "Discuss", |
||||
|
"images": ["images/1.jpg"], |
||||
|
"version": "11.0.1.0.1", |
||||
|
"author": "IT-Projects LLC, Pavel Romanchenko", |
||||
|
"support": "apps@itpp.dev", |
||||
|
"website": "https://itpp.dev", |
||||
|
"license": "Other OSI approved licence", # MIT |
||||
|
"price": 40.00, |
||||
|
"currency": "EUR", |
||||
|
"depends": ["mail_base"], |
||||
|
"data": ["views/templates.xml"], |
||||
|
"qweb": ["static/src/xml/menu.xml"], |
||||
|
"installable": True, |
||||
|
} |
@ -0,0 +1,9 @@ |
|||||
|
`1.0.1` |
||||
|
------- |
||||
|
|
||||
|
- **Fix:** adaptation to changes in `mail_base` |
||||
|
|
||||
|
`1.0.0` |
||||
|
------- |
||||
|
|
||||
|
- Init version |
@ -0,0 +1,20 @@ |
|||||
|
============== |
||||
|
Mail Archives |
||||
|
============== |
||||
|
|
||||
|
Installation |
||||
|
============ |
||||
|
|
||||
|
* `Install <https://odoo-development.readthedocs.io/en/latest/odoo/usage/install-module.html>`__ this module in a usual way |
||||
|
|
||||
|
Configuration |
||||
|
============= |
||||
|
|
||||
|
This module does not require special configuration. |
||||
|
|
||||
|
Usage |
||||
|
===== |
||||
|
|
||||
|
* Open ``Discuss``. |
||||
|
* Click ``Archive``. |
||||
|
* Sent/received messages are displayed. |
@ -0,0 +1,36 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_archives |
||||
|
# |
||||
|
# Translators: |
||||
|
# Dawid Runowski <dawrun@outlook.com>, 2019 |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-05-05 23:09+0000\n" |
||||
|
"PO-Revision-Date: 2018-04-21 00:05+0000\n" |
||||
|
"Last-Translator: Dawid Runowski <dawrun@outlook.com>, 2019\n" |
||||
|
"Language-Team: German (https://www.transifex.com/it-projects-llc/teams/76080/" |
||||
|
"de/)\n" |
||||
|
"Language: de\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: mail_archives |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_archives/static/src/js/archives.js:68 |
||||
|
#: code:addons/mail_archives/static/src/xml/menu.xml:7 |
||||
|
#, python-format |
||||
|
msgid "Archive" |
||||
|
msgstr "Archiv" |
||||
|
|
||||
|
#. module: mail_archives |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_archives/static/src/xml/menu.xml:15 |
||||
|
#, python-format |
||||
|
msgid "Archive is empty" |
||||
|
msgstr "Archiv ist leer" |
@ -0,0 +1,35 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_archives |
||||
|
# |
||||
|
# Translators: |
||||
|
# Randall Castro <rcastro@treintaycinco.com>, 2018 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-04-21 23:07+0000\n" |
||||
|
"PO-Revision-Date: 2018-04-21 23:07+0000\n" |
||||
|
"Last-Translator: Randall Castro <rcastro@treintaycinco.com>, 2018\n" |
||||
|
"Language-Team: Spanish (https://www.transifex.com/it-projects-llc/" |
||||
|
"teams/76080/es/)\n" |
||||
|
"Language: es\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: mail_archives |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_archives/static/src/js/archives.js:68 |
||||
|
#: code:addons/mail_archives/static/src/xml/menu.xml:7 |
||||
|
#, python-format |
||||
|
msgid "Archive" |
||||
|
msgstr "Archivo" |
||||
|
|
||||
|
#. module: mail_archives |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_archives/static/src/xml/menu.xml:15 |
||||
|
#, python-format |
||||
|
msgid "Archive is empty" |
||||
|
msgstr "Archivo está vacío" |
@ -0,0 +1,30 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_archives |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: \n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: \n" |
||||
|
|
||||
|
#. module: mail_archives |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_archives/static/src/js/archives.js:74 |
||||
|
#: code:addons/mail_archives/static/src/xml/menu.xml:12 |
||||
|
#, python-format |
||||
|
msgid "Archive" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_archives |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_archives/static/src/xml/menu.xml:20 |
||||
|
#, python-format |
||||
|
msgid "Archive is empty" |
||||
|
msgstr "" |
||||
|
|
@ -0,0 +1,37 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_archives |
||||
|
# |
||||
|
# Translators: |
||||
|
# Matjaz Mozetic <m.mozetic@matmoz.si>, 2019 |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-05-05 23:09+0000\n" |
||||
|
"PO-Revision-Date: 2018-04-21 00:05+0000\n" |
||||
|
"Last-Translator: Matjaz Mozetic <m.mozetic@matmoz.si>, 2019\n" |
||||
|
"Language-Team: Slovenian (https://www.transifex.com/it-projects-llc/" |
||||
|
"teams/76080/sl/)\n" |
||||
|
"Language: sl\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" |
||||
|
"%100==4 ? 2 : 3);\n" |
||||
|
|
||||
|
#. module: mail_archives |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_archives/static/src/js/archives.js:68 |
||||
|
#: code:addons/mail_archives/static/src/xml/menu.xml:7 |
||||
|
#, python-format |
||||
|
msgid "Archive" |
||||
|
msgstr "Arhiv" |
||||
|
|
||||
|
#. module: mail_archives |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_archives/static/src/xml/menu.xml:15 |
||||
|
#, python-format |
||||
|
msgid "Archive is empty" |
||||
|
msgstr "Arhiv je prazen" |
After Width: 334 | Height: 171 | Size: 18 KiB |
After Width: 300 | Height: 270 | Size: 24 KiB |
After Width: 765 | Height: 400 | Size: 40 KiB |
After Width: 100 | Height: 100 | Size: 2.1 KiB |
@ -0,0 +1,84 @@ |
|||||
|
<section class="oe_container"> |
||||
|
<div class="oe_row oe_spaced"> |
||||
|
<div class="oe_span12"> |
||||
|
<h2 class="oe_slogan">Look up old mails</h2> |
||||
|
<h3 class="oe_slogan">Browse archived mails like in odoo 8</h3> |
||||
|
</div> |
||||
|
<div class="oe_span6"> |
||||
|
<div class="oe_row_img oe_centered"> |
||||
|
<img class="oe_picture oe_screenshot" src="1.png"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="oe_span6"> |
||||
|
<p class="oe_mt32"> |
||||
|
The module adds usual menu. |
||||
|
</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
|
||||
|
<section class="oe_container oe_dark"> |
||||
|
<div class="oe_row oe_spaced"> |
||||
|
<div class="oe_span12"> |
||||
|
<p class="oe_mt32"> |
||||
|
This menu shows archive messages, i.e. ones you sent or received. |
||||
|
</p> |
||||
|
</div> |
||||
|
<div class="oe_row_img oe_centered"> |
||||
|
<img class="oe_picture oe_screenshot" src="2.png"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
|
||||
|
<section class="oe_container"> |
||||
|
<div class="oe_row oe_spaced"> |
||||
|
<div class="oe_span8"> |
||||
|
<h2>Need our service?</h2> |
||||
|
<p class="oe_mt32">Contact us by <a href="mailto:apps@it-projects.info">email</a> or fill out <a href="https://www.it-projects.info/page/website.contactus " target="_blank">request form</a></p> |
||||
|
<ul> |
||||
|
<li><a href="mailto:apps@it-projects.info">apps@it-projects.info <i class="fa fa-envelope-o"></i></a></li> |
||||
|
<li><a href="https://www.it-projects.info/page/website.contactus " target="_blank">https://www.it-projects.info/page/website.contactus <i class="fa fa-list-alt"></i></a></li> |
||||
|
<li><a href="https://m.me/itprojectsllc" target="_blank">https://m.me/itprojectsllc <i class="fa fa-facebook-square"></i></a></li> |
||||
|
<li>skype@it-projects.info <i class="fa fa-skype"></i></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="oe_span4"> |
||||
|
<div class="stamp" style="width:200px;"> |
||||
|
<div style="margin-top: 15px; |
||||
|
position: relative; |
||||
|
font-family:'Vollkorn', serif; |
||||
|
font-size: 16px; |
||||
|
line-height: 25px; |
||||
|
text-transform: uppercase; |
||||
|
font-weight: bold; |
||||
|
color: #75526b; |
||||
|
border: 3px dashed #75526b; |
||||
|
float: left; |
||||
|
padding: 4px 12px; |
||||
|
-webkit-transform: rotate(6deg); |
||||
|
-o-transform: rotate(6deg); |
||||
|
-moz-transform: rotate(6deg); |
||||
|
-ms-transform: rotate(6deg);"> |
||||
|
Tested on Odoo<br/>11.0 community |
||||
|
</div> |
||||
|
<div style="margin-top: 15px; |
||||
|
position: relative; |
||||
|
font-family:'Vollkorn', serif; |
||||
|
font-size: 16px; |
||||
|
line-height: 25px; |
||||
|
text-transform: uppercase; |
||||
|
font-weight: bold; |
||||
|
color: #75526b; |
||||
|
border: 3px dashed #75526b; |
||||
|
float: left; |
||||
|
padding: 4px 12px; |
||||
|
-webkit-transform: rotate(-7deg); |
||||
|
-o-transform: rotate(-7deg); |
||||
|
-moz-transform: rotate(-7deg); |
||||
|
-ms-transform: rotate(-7deg);"> |
||||
|
Tested on Odoo<br/>11.0 enterprise |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
@ -0,0 +1,3 @@ |
|||||
|
.o_channel_name.mail_archives i { |
||||
|
margin-right: 4px; |
||||
|
} |
@ -0,0 +1,83 @@ |
|||||
|
/* Copyright 2020 Denis Mudarisov <https://github.com/trojikman> |
||||
|
* License MIT (https://opensource.org/licenses/MIT). */
|
||||
|
|
||||
|
odoo.define("mail_archives.archives", function (require) { |
||||
|
"use strict"; |
||||
|
|
||||
|
var core = require("web.core"); |
||||
|
var session = require("web.session"); |
||||
|
var chat_manager = require("mail_base.base").chat_manager; |
||||
|
|
||||
|
var _lt = core._lt; |
||||
|
|
||||
|
var ChatAction = core.action_registry.get("mail.chat.instant_messaging"); |
||||
|
ChatAction.include({ |
||||
|
init: function (parent, action, options) { |
||||
|
this._super.apply(this, arguments); |
||||
|
var channel_name = "channel_archive"; |
||||
|
// Add channel Archive for enable "display_subject" option
|
||||
|
this.channels_display_subject.push(channel_name); |
||||
|
}, |
||||
|
|
||||
|
update_message_on_current_channel: function (current_channel_id, message) { |
||||
|
var result = this._super.apply(this, arguments); |
||||
|
var archive = |
||||
|
current_channel_id === "channel_archive" && !message.is_archive; |
||||
|
return archive || result; |
||||
|
}, |
||||
|
}); |
||||
|
|
||||
|
chat_manager.is_ready.then(function () { |
||||
|
// Inherit class and override methods
|
||||
|
|
||||
|
var chat_manager_super = _.clone(chat_manager); |
||||
|
|
||||
|
chat_manager.get_properties = function (msg) { |
||||
|
var properties = chat_manager_super.get_properties.apply(this, arguments); |
||||
|
properties.is_archive = this.property_descr("channel_archive", msg, this); |
||||
|
return properties; |
||||
|
}; |
||||
|
|
||||
|
chat_manager.set_channel_flags = function (data, msg) { |
||||
|
chat_manager_super.set_channel_flags.apply(this, arguments); |
||||
|
// Get recipients ids
|
||||
|
var recipients_ids = []; |
||||
|
for (var i = 0; i < (data.partner_ids || []).length; i++) { |
||||
|
recipients_ids.push(data.partner_ids[i][0]); |
||||
|
} |
||||
|
|
||||
|
// If author or recipient
|
||||
|
if ( |
||||
|
data.author_id[0] === session.partner_id || |
||||
|
recipients_ids.indexOf(session.partner_id) !== -1 |
||||
|
) { |
||||
|
msg.is_archive = true; |
||||
|
} |
||||
|
|
||||
|
return msg; |
||||
|
}; |
||||
|
|
||||
|
chat_manager.get_channel_array = function (msg) { |
||||
|
var arr = chat_manager_super.get_channel_array.apply(this, arguments); |
||||
|
return arr.concat("channel_archive"); |
||||
|
}; |
||||
|
|
||||
|
chat_manager.get_domain = function (channel) { |
||||
|
return channel.id === "channel_archive" |
||||
|
? [ |
||||
|
"|", |
||||
|
["partner_ids", "in", [session.partner_id]], |
||||
|
["author_id", "in", [session.partner_id]], |
||||
|
] |
||||
|
: chat_manager_super.get_domain.apply(this, arguments); |
||||
|
}; |
||||
|
|
||||
|
chat_manager.add_channel({ |
||||
|
id: "channel_archive", |
||||
|
name: _lt("Archive"), |
||||
|
type: "static", |
||||
|
}); |
||||
|
}); |
||||
|
|
||||
|
return chat_manager; |
||||
|
}); |
@ -0,0 +1,25 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<template> |
||||
|
<!--Inherit Sidebar and add Archive menu item after Starred --> |
||||
|
<t t-extend="mail.chat.Sidebar"> |
||||
|
<t t-jquery="div[data-channel-id=channel_starred]" t-operation="after"> |
||||
|
<div |
||||
|
t-attf-class="o_mail_chat_channel_item o_mail_chat_title_main #{(active_channel_id == 'channel_archive') ? 'o_active': ''}" |
||||
|
data-channel-id="channel_archive" |
||||
|
> |
||||
|
<span class="o_channel_name mail_archives"> |
||||
|
<i class="fa fa-archive" /> |
||||
|
Archive |
||||
|
</span> |
||||
|
</div> |
||||
|
</t> |
||||
|
</t> |
||||
|
<!--Add message about empty archive page--> |
||||
|
<t t-extend="mail.EmptyChannel"> |
||||
|
<t t-jquery="t:last-child" t-operation="after"> |
||||
|
<t t-if="options.channel_id==='channel_archive'"> |
||||
|
<div class="o_thread_title">Archive is empty</div> |
||||
|
</t> |
||||
|
</t> |
||||
|
</t> |
||||
|
</template> |
@ -0,0 +1 @@ |
|||||
|
from . import test_js |
@ -0,0 +1,21 @@ |
|||||
|
import odoo.tests |
||||
|
|
||||
|
|
||||
|
@odoo.tests.common.at_install(False) |
||||
|
@odoo.tests.common.post_install(True) |
||||
|
class TestUi(odoo.tests.HttpCase): |
||||
|
def test_01_mail_archives(self): |
||||
|
# wait till page loaded and then click and wait again |
||||
|
code = """ |
||||
|
setTimeout(function () { |
||||
|
$(".mail_archives").click(); |
||||
|
setTimeout(function () {console.log('ok');}, 3000); |
||||
|
}, 1000); |
||||
|
""" |
||||
|
link = "/web#action=%s" % self.ref("mail.mail_channel_action_client_chat") |
||||
|
self.phantom_js( |
||||
|
link, |
||||
|
code, |
||||
|
"odoo.__DEBUG__.services['mail_archives.archives']", |
||||
|
login="admin", |
||||
|
) |
@ -0,0 +1,21 @@ |
|||||
|
<?xml version="1.0" ?> |
||||
|
<openerp> |
||||
|
<data> |
||||
|
<template |
||||
|
id="res_partner_mails_count_assets_backend" |
||||
|
name="res_partner_mails_count_assets_backend" |
||||
|
inherit_id="web.assets_backend" |
||||
|
> |
||||
|
<xpath expr="." position="inside"> |
||||
|
<link |
||||
|
rel="stylesheet" |
||||
|
href="/mail_archives/static/src/css/archives.css" |
||||
|
/> |
||||
|
<script |
||||
|
src="/mail_archives/static/src/js/archives.js" |
||||
|
type="text/javascript" |
||||
|
/> |
||||
|
</xpath> |
||||
|
</template> |
||||
|
</data> |
||||
|
</openerp> |
@ -0,0 +1,34 @@ |
|||||
|
.. image:: https://itpp.dev/images/infinity-readme.png |
||||
|
:alt: Tested and maintained by IT Projects Labs |
||||
|
:target: https://itpp.dev |
||||
|
|
||||
|
=========== |
||||
|
Mail Base |
||||
|
=========== |
||||
|
|
||||
|
* makes built-in mail js features extendable. |
||||
|
* handles ``search_default_*`` parameters in context. |
||||
|
* fixes toggling left bar |
||||
|
* fixes Recipients field. Out-of-box this field could be empty. |
||||
|
|
||||
|
One can say, that the module do this todo from `addons/mail/static/src/js/chat_manager.js <https://github.com/odoo/odoo/blob/11.0/addons/mail/static/src/js/chat_manager.js#L57>`__ |
||||
|
|
||||
|
// to do: move this to mail.utils |
||||
|
|
||||
|
Note. Due to odoo restrictions, module makes mail initialization again. That is browser loads emoji and other chat data twice. This is the only way to make Mail feature extendable. |
||||
|
|
||||
|
Questions? |
||||
|
========== |
||||
|
|
||||
|
To get an assistance on this module contact us by email :arrow_right: help@itpp.dev |
||||
|
|
||||
|
Contributors |
||||
|
============ |
||||
|
* Pavel Romanchenko <apps@it-projects.info> |
||||
|
|
||||
|
=================== |
||||
|
|
||||
|
Odoo Apps Store: https://apps.odoo.com/apps/modules/11.0/mail_base/ |
||||
|
|
||||
|
|
||||
|
Tested on `Odoo 11.0 <https://github.com/odoo/odoo/commit/ecbf7aa4714479229658d14cce28fa00376ed390>`_ |
@ -0,0 +1,4 @@ |
|||||
|
# License MIT (https://opensource.org/licenses/MIT) |
||||
|
|
||||
|
from . import models |
||||
|
from . import controllers |
@ -0,0 +1,20 @@ |
|||||
|
# Copyright 2016 x620 <https://github.com/x620> |
||||
|
# Copyright 2018 Ruslan Ronzhin <https://it-projects.info/team/rusllan/> |
||||
|
# Copyright 2016-2019 Ivan Yelizariev <https://it-projects.info/team/yelizariev> |
||||
|
# License MIT (https://opensource.org/licenses/MIT) |
||||
|
{ |
||||
|
"name": "Mail Base", |
||||
|
"summary": """Makes Mail extendable""", |
||||
|
"category": "Discuss", |
||||
|
"images": ["images/mail_base_image.png"], |
||||
|
"version": "11.0.1.1.2", |
||||
|
"author": "IT-Projects LLC, Pavel Romanchenko", |
||||
|
"support": "apps@itpp.dev", |
||||
|
"website": "https://itpp.dev", |
||||
|
"license": "Other OSI approved licence", # MIT |
||||
|
"price": 9.00, |
||||
|
"currency": "EUR", |
||||
|
"depends": ["base", "mail"], |
||||
|
"data": ["views/templates.xml"], |
||||
|
"installable": True, |
||||
|
} |
@ -0,0 +1 @@ |
|||||
|
from . import main |
@ -0,0 +1,19 @@ |
|||||
|
# Copyright 2017 mikaelh <https://github.com/mikaelh> |
||||
|
# Copyright 2017-2019 Ivan Yelizariev <https://it-projects.info/team/yelizariev> |
||||
|
# License MIT (https://opensource.org/licenses/MIT) |
||||
|
from odoo.http import request |
||||
|
|
||||
|
from odoo.addons.bus.controllers.main import BusController |
||||
|
|
||||
|
|
||||
|
class MailChatController(BusController): |
||||
|
# ----------------------------- |
||||
|
# Extends BUS Controller Poll |
||||
|
# ----------------------------- |
||||
|
|
||||
|
def _poll(self, dbname, channels, last, options): |
||||
|
if request.session.uid: |
||||
|
channels = list(channels) # do not alter original list |
||||
|
channels.append((request.db, "mail_base.mail_sent")) |
||||
|
|
||||
|
return super(MailChatController, self)._poll(dbname, channels, last, options) |
@ -0,0 +1,40 @@ |
|||||
|
`1.1.2` |
||||
|
------- |
||||
|
|
||||
|
**FIX**: random initialization errors |
||||
|
|
||||
|
`1.1.1` |
||||
|
------- |
||||
|
|
||||
|
**Fix**: Messages were marked as read, while there were not |
||||
|
|
||||
|
`1.1.0` |
||||
|
------- |
||||
|
- **New**: added ability to select channels for private message sending. |
||||
|
|
||||
|
`1.0.5` |
||||
|
------- |
||||
|
**FIX**: polling errors on heavy server load |
||||
|
|
||||
|
`1.0.4` |
||||
|
------- |
||||
|
**FIX**: issue related to clear cache |
||||
|
|
||||
|
`1.0.3` |
||||
|
------- |
||||
|
**FIX**: error on clicking messages preview after sending new message |
||||
|
|
||||
|
`1.0.2` |
||||
|
------- |
||||
|
|
||||
|
- **FIX**: fixed an error with unsubscribing from channel or closing dialog window |
||||
|
|
||||
|
`1.0.1` |
||||
|
------- |
||||
|
|
||||
|
- **FIX**: clear messages cache on sending message via Mail Composer. Otherwise Sent, Arhives menus will have new message until user refresh whole web page |
||||
|
|
||||
|
`1.0.0` |
||||
|
------- |
||||
|
|
||||
|
- Init version |
@ -0,0 +1,18 @@ |
|||||
|
========================= |
||||
|
Mail Base |
||||
|
========================= |
||||
|
|
||||
|
Installation |
||||
|
============ |
||||
|
|
||||
|
* `Install <https://odoo-development.readthedocs.io/en/latest/odoo/usage/install-module.html>`__ this module in a usual way |
||||
|
|
||||
|
Configuration |
||||
|
============= |
||||
|
|
||||
|
This module does not require special configuration. |
||||
|
|
||||
|
Usage |
||||
|
===== |
||||
|
|
||||
|
* To use this module you need either install module that depends on it or create new module. |
@ -0,0 +1,32 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_base |
||||
|
# |
||||
|
# Translators: |
||||
|
# Dawid Runowski <dawrun@outlook.com>, 2019 |
||||
|
# Ermin Trevisan <trevi@twanda.com>, 2019 |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-05-05 23:09+0000\n" |
||||
|
"PO-Revision-Date: 2017-11-28 13:59+0000\n" |
||||
|
"Last-Translator: Ermin Trevisan <trevi@twanda.com>, 2019\n" |
||||
|
"Language-Team: German (https://www.transifex.com/it-projects-llc/teams/76080/" |
||||
|
"de/)\n" |
||||
|
"Language: de\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_compose_message |
||||
|
msgid "Email composition wizard" |
||||
|
msgstr "Assistent für die Email-Gestaltung" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_message |
||||
|
msgid "Message" |
||||
|
msgstr "Nachricht" |
@ -0,0 +1,30 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_base |
||||
|
# |
||||
|
# Translators: |
||||
|
# Randall Castro <rcastro@treintaycinco.com>, 2018 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-04-21 23:07+0000\n" |
||||
|
"PO-Revision-Date: 2018-04-21 23:07+0000\n" |
||||
|
"Last-Translator: Randall Castro <rcastro@treintaycinco.com>, 2018\n" |
||||
|
"Language-Team: Spanish (https://www.transifex.com/it-projects-llc/" |
||||
|
"teams/76080/es/)\n" |
||||
|
"Language: es\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_compose_message |
||||
|
msgid "Email composition wizard" |
||||
|
msgstr "Asistente para composición de correo" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_message |
||||
|
msgid "Message" |
||||
|
msgstr "Mensaje" |
@ -0,0 +1,30 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_base |
||||
|
# |
||||
|
# Translators: |
||||
|
# Translation Bot <i18n-bot@it-projects.info>, 2017 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 10.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2017-07-17 20:20+0000\n" |
||||
|
"PO-Revision-Date: 2017-07-17 20:20+0000\n" |
||||
|
"Last-Translator: Translation Bot <i18n-bot@it-projects.info>, 2017\n" |
||||
|
"Language-Team: Italian (https://www.transifex.com/it-projects-llc/" |
||||
|
"teams/76080/it/)\n" |
||||
|
"Language: it\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_compose_message |
||||
|
msgid "Email composition wizard" |
||||
|
msgstr "Componi Email" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_message |
||||
|
msgid "Message" |
||||
|
msgstr "Messaggio" |
@ -0,0 +1,25 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_base |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: \n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: \n" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_compose_message |
||||
|
msgid "Email composition wizard" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_message |
||||
|
msgid "Message" |
||||
|
msgstr "" |
||||
|
|
@ -0,0 +1,30 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_base |
||||
|
# |
||||
|
# Translators: |
||||
|
# Translation Bot <i18n-bot@it-projects.info>, 2018 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-04-21 00:05+0000\n" |
||||
|
"PO-Revision-Date: 2018-04-21 00:05+0000\n" |
||||
|
"Last-Translator: Translation Bot <i18n-bot@it-projects.info>, 2018\n" |
||||
|
"Language-Team: Portuguese (https://www.transifex.com/it-projects-llc/" |
||||
|
"teams/76080/pt/)\n" |
||||
|
"Language: pt\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_compose_message |
||||
|
msgid "Email composition wizard" |
||||
|
msgstr "Assistente de composição de Email" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_message |
||||
|
msgid "Message" |
||||
|
msgstr "Mensagem" |
@ -0,0 +1,30 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_base |
||||
|
# |
||||
|
# Translators: |
||||
|
# Translation Bot <i18n-bot@it-projects.info>, 2018 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-04-21 00:05+0000\n" |
||||
|
"PO-Revision-Date: 2018-04-21 00:05+0000\n" |
||||
|
"Last-Translator: Translation Bot <i18n-bot@it-projects.info>, 2018\n" |
||||
|
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/it-projects-" |
||||
|
"llc/teams/76080/pt_BR/)\n" |
||||
|
"Language: pt_BR\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_compose_message |
||||
|
msgid "Email composition wizard" |
||||
|
msgstr "Assistente de Composição de Email" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_message |
||||
|
msgid "Message" |
||||
|
msgstr "Mensagem" |
@ -0,0 +1,32 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_base |
||||
|
# |
||||
|
# Translators: |
||||
|
# Ivan Yelizariev <yelizariev@it-projects.info>, 2017 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 10.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2017-07-28 14:34+0000\n" |
||||
|
"PO-Revision-Date: 2017-07-28 14:34+0000\n" |
||||
|
"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2017\n" |
||||
|
"Language-Team: Russian (https://www.transifex.com/it-projects-llc/" |
||||
|
"teams/76080/ru/)\n" |
||||
|
"Language: ru\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" |
||||
|
"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" |
||||
|
"%100>=11 && n%100<=14)? 2 : 3);\n" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_compose_message |
||||
|
msgid "Email composition wizard" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_message |
||||
|
msgid "Message" |
||||
|
msgstr "Сообщение" |
@ -0,0 +1,33 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_base |
||||
|
# |
||||
|
# Translators: |
||||
|
# Translation Bot <i18n-bot@it-projects.info>, 2017 |
||||
|
# Matjaz Mozetic <m.mozetic@matmoz.si>, 2019 |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-05-05 23:09+0000\n" |
||||
|
"PO-Revision-Date: 2017-11-28 13:59+0000\n" |
||||
|
"Last-Translator: Matjaz Mozetic <m.mozetic@matmoz.si>, 2019\n" |
||||
|
"Language-Team: Slovenian (https://www.transifex.com/it-projects-llc/" |
||||
|
"teams/76080/sl/)\n" |
||||
|
"Language: sl\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" |
||||
|
"%100==4 ? 2 : 3);\n" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_compose_message |
||||
|
msgid "Email composition wizard" |
||||
|
msgstr "Čarovnik za sestavljanje sporočil" |
||||
|
|
||||
|
#. module: mail_base |
||||
|
#: model:ir.model,name:mail_base.model_mail_message |
||||
|
msgid "Message" |
||||
|
msgstr "Sporočilo" |
After Width: 750 | Height: 371 | Size: 177 KiB |
@ -0,0 +1,35 @@ |
|||||
|
# Copyright 2016 x620 <https://github.com/x620> |
||||
|
# Copyright 2017 Ivan Yelizariev <https://it-projects.info/team/yelizariev> |
||||
|
# License MIT (https://opensource.org/licenses/MIT) |
||||
|
|
||||
|
from odoo import api, models |
||||
|
|
||||
|
|
||||
|
class MailMessage(models.Model): |
||||
|
_inherit = "mail.message" |
||||
|
|
||||
|
@api.multi |
||||
|
def write(self, values): |
||||
|
if values.get("needaction_partner_ids"): |
||||
|
if not values.get("partner_ids"): |
||||
|
values["partner_ids"] = [] |
||||
|
for triplet in values.get("needaction_partner_ids"): |
||||
|
if triplet[0] == 6: |
||||
|
for i in triplet[2]: |
||||
|
values["partner_ids"].append((4, i, False)) |
||||
|
return super(MailMessage, self).write(values) |
||||
|
|
||||
|
|
||||
|
class MailComposer(models.TransientModel): |
||||
|
|
||||
|
_inherit = "mail.compose.message" |
||||
|
|
||||
|
@api.multi |
||||
|
def send_mail(self, auto_commit=False): |
||||
|
res = super(MailComposer, self).send_mail(auto_commit=auto_commit) |
||||
|
notification = {} |
||||
|
self.env["bus.bus"].sendone( |
||||
|
(self._cr.dbname, "mail_base.mail_sent"), notification |
||||
|
) |
||||
|
|
||||
|
return res |
After Width: 100 | Height: 100 | Size: 2.1 KiB |
1431
mail_base/static/lib/base.js
File diff suppressed because it is too large
View File
@ -0,0 +1 @@ |
|||||
|
from . import test_default |
@ -0,0 +1,17 @@ |
|||||
|
import odoo.tests |
||||
|
|
||||
|
|
||||
|
@odoo.tests.common.at_install(False) |
||||
|
@odoo.tests.common.post_install(True) |
||||
|
class TestUi(odoo.tests.HttpCase): |
||||
|
def test_01_mail_base(self): |
||||
|
# wait till page loaded |
||||
|
code = """ |
||||
|
setTimeout(function () { |
||||
|
console.log('ok'); |
||||
|
}, 1000); |
||||
|
""" |
||||
|
link = "/web#action=%s" % self.ref("mail.mail_channel_action_client_chat") |
||||
|
self.phantom_js( |
||||
|
link, code, "odoo.__DEBUG__.services['mail_base.base']", login="admin" |
||||
|
) |
@ -0,0 +1,14 @@ |
|||||
|
<?xml version="1.0" ?> |
||||
|
<openerp> |
||||
|
<data> |
||||
|
<template |
||||
|
id="mail_base_assets_backend" |
||||
|
name="mail_base_assets_backend" |
||||
|
inherit_id="web.assets_backend" |
||||
|
> |
||||
|
<xpath expr="." position="inside"> |
||||
|
<script src="/mail_base/static/lib/base.js" type="text/javascript" /> |
||||
|
</xpath> |
||||
|
</template> |
||||
|
</data> |
||||
|
</openerp> |
@ -0,0 +1,35 @@ |
|||||
|
.. image:: https://itpp.dev/images/infinity-readme.png |
||||
|
:alt: Tested and maintained by IT Projects Labs |
||||
|
:target: https://itpp.dev |
||||
|
|
||||
|
.. image:: https://img.shields.io/badge/license-MIT-blue.svg |
||||
|
:target: https://opensource.org/licenses/MIT |
||||
|
:alt: License: MIT |
||||
|
|
||||
|
================= |
||||
|
Mail Relocation |
||||
|
================= |
||||
|
|
||||
|
The module allows to relocate messages between models |
||||
|
|
||||
|
Questions? |
||||
|
========== |
||||
|
|
||||
|
To get an assistance on this module contact us by email :arrow_right: help@itpp.dev |
||||
|
|
||||
|
Contributors |
||||
|
============ |
||||
|
* `Ivan Yelizariev <https://it-projects.info/team/yelizariev>`__ |
||||
|
|
||||
|
|
||||
|
Further information |
||||
|
=================== |
||||
|
|
||||
|
Odoo Apps Store: https://apps.odoo.com/apps/modules/11.0/mail_move_message/ |
||||
|
|
||||
|
|
||||
|
Notifications on updates: `via Atom <https://github.com/it-projects-llc/mail-addons/commits/11.0/mail_move_message.atom>`_, `by Email <https://blogtrottr.com/?subscribe=https://github.com/it-projects-llc/mail-addons/commits/11.0/mail_move_message.atom>`_ |
||||
|
|
||||
|
Further information and discussion: http://yelizariev.github.io/odoo/module/2015/04/10/mail-relocation.html |
||||
|
|
||||
|
Tested on `Odoo 11.0 <https://github.com/odoo/odoo/commit/e9454e79e27d0b85546132cbe00b391e974c66bf>`_ |
@ -0,0 +1,4 @@ |
|||||
|
# License MIT (https://opensource.org/licenses/MIT). |
||||
|
|
||||
|
from . import controllers |
||||
|
from . import mail_move_message_models |
@ -0,0 +1,23 @@ |
|||||
|
# Copyright 2016 Ildar Nasyrov <https://it-projects.info/team/iledarn> |
||||
|
# Copyright 2017 Ilmir Karamov <https://it-projects.info/team/ilmir-k> |
||||
|
# Copyright 2017 Lilia Salihova |
||||
|
# Copyright 2016-2018 Ivan Yelizariev <https://it-projects.info/team/yelizariev> |
||||
|
# Copyright 2018 Kolushov Alexandr <https://it-projects.info/team/KolushovAlexandr> |
||||
|
# License MIT (https://opensource.org/licenses/MIT). |
||||
|
|
||||
|
{ |
||||
|
"name": "Mail Relocation", |
||||
|
"version": "11.0.1.0.7", |
||||
|
"author": "IT-Projects LLC, Ivan Yelizariev, Pavel Romanchenko", |
||||
|
"license": "Other OSI approved licence", # MIT |
||||
|
"category": "Discuss", |
||||
|
"images": ["images/m1.png"], |
||||
|
"support": "apps@itpp.dev", |
||||
|
"website": "https://twitter.com/yelizariev", |
||||
|
"price": 100.00, |
||||
|
"currency": "EUR", |
||||
|
"depends": ["mail_all"], |
||||
|
"data": ["mail_move_message_views.xml", "data/mail_move_message_data.xml"], |
||||
|
"qweb": ["static/src/xml/mail_move_message_main.xml"], |
||||
|
"installable": True, |
||||
|
} |
@ -0,0 +1,3 @@ |
|||||
|
# License MIT (https://opensource.org/licenses/MIT). |
||||
|
|
||||
|
from . import main |
@ -0,0 +1,21 @@ |
|||||
|
# Copyright 2016 Ildar Nasyrov <https://it-projects.info/team/iledarn> |
||||
|
# Copyright 2018 Ivan Yelizariev <https://it-projects.info/team/yelizariev> |
||||
|
# Copyright 2018 Kolushov Alexandr <https://it-projects.info/team/KolushovAlexandr> |
||||
|
# License MIT (https://opensource.org/licenses/MIT). |
||||
|
|
||||
|
from odoo.http import request |
||||
|
|
||||
|
from odoo.addons.bus.controllers.main import BusController |
||||
|
|
||||
|
|
||||
|
class MailChatController(BusController): |
||||
|
# ----------------------------- |
||||
|
# Extends BUS Controller Poll |
||||
|
# ----------------------------- |
||||
|
|
||||
|
def _poll(self, dbname, channels, last, options): |
||||
|
if request.session.uid: |
||||
|
channels = list(channels) # do not alter original list |
||||
|
channels.append((request.db, "mail_move_message")) |
||||
|
channels.append((request.db, "mail_move_message.delete_message")) |
||||
|
return super(MailChatController, self)._poll(dbname, channels, last, options) |
@ -0,0 +1,10 @@ |
|||||
|
<?xml version="1.0" ?> |
||||
|
<!--# Copyright 2016 Ildar Nasyrov <https://it-projects.info/team/iledarn> |
||||
|
# Copyright 2017 Ivan Yelizariev <https://it-projects.info/team/yelizariev> |
||||
|
# License MIT (https://opensource.org/licenses/MIT).--> |
||||
|
<odoo> |
||||
|
<record id="mail_relocation_models" model="ir.config_parameter"> |
||||
|
<field name="key">mail_relocation_models</field> |
||||
|
<field name="value">crm.lead,project.task</field> |
||||
|
</record> |
||||
|
</odoo> |
@ -0,0 +1,37 @@ |
|||||
|
`1.0.7` |
||||
|
------- |
||||
|
|
||||
|
**FIX**: polling errors on heavy server load |
||||
|
|
||||
|
`1.0.6` |
||||
|
------- |
||||
|
|
||||
|
- FIX: Error related to *Create Partner* button on the mail move wizard form. |
||||
|
|
||||
|
`1.0.5` |
||||
|
------- |
||||
|
|
||||
|
- FIX: TypeError "Cannot read property 'constructor' of undefined" when change a model |
||||
|
- FIX: Issue related to 'Move to origin' option |
||||
|
|
||||
|
`1.0.4` |
||||
|
------- |
||||
|
|
||||
|
- FIX: don't allow to relocate message to itself as it cause infinitive loop |
||||
|
- ADD: 'Move Followers' option -- Add followers of current record to a new record. |
||||
|
|
||||
|
`1.0.3` |
||||
|
------- |
||||
|
|
||||
|
- FIX email_from parsing. There was an error with specific email_from value (e.g. '"name @ example" <name@example.com>') |
||||
|
|
||||
|
`1.0.2` |
||||
|
------- |
||||
|
|
||||
|
- big improvements in interface |
||||
|
|
||||
|
`1.0.1` |
||||
|
------- |
||||
|
|
||||
|
- fix bug "some messages are not shown in inbox after relocation" |
||||
|
- improve "Move back" tool |
@ -0,0 +1,35 @@ |
|||||
|
================= |
||||
|
Mail Relocation |
||||
|
================= |
||||
|
|
||||
|
Installation |
||||
|
============ |
||||
|
|
||||
|
* `Install <https://odoo-development.readthedocs.io/en/latest/odoo/usage/install-module.html>`__ this module in a usual way |
||||
|
|
||||
|
Configuration |
||||
|
============= |
||||
|
|
||||
|
* Open ``[[ Settings ]] >> Mail Relocation`` menu |
||||
|
* In **Model** field add models to be used for message relocation |
||||
|
* Check the box **[x] Move Followers** to move followers by default when relocation |
||||
|
|
||||
|
Usage |
||||
|
===== |
||||
|
|
||||
|
Move message |
||||
|
------------ |
||||
|
|
||||
|
* Open ``[[ Discuss ]] >> Inbox`` menu |
||||
|
* Click on icon of two cross arrows |
||||
|
* Select a record you need |
||||
|
* Click **Move** |
||||
|
RESULT: The message has been moved to the record selected. |
||||
|
|
||||
|
Move to origin |
||||
|
-------------- |
||||
|
|
||||
|
* Open the record where the message was moved to |
||||
|
* Click on the two cross arrows icon highlighted as red |
||||
|
* Check the box **[x] Move to origin** |
||||
|
RESULT: The message has been returned back to the original record. |
@ -0,0 +1,384 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_move_message |
||||
|
# |
||||
|
# Translators: |
||||
|
# Dawid Runowski <dawrun@outlook.com>, 2019 |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 10.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2018-05-05 23:11+0000\n" |
||||
|
"PO-Revision-Date: 2017-06-23 14:31+0000\n" |
||||
|
"Last-Translator: Dawid Runowski <dawrun@outlook.com>, 2019\n" |
||||
|
"Language-Team: German (https://www.transifex.com/it-projects-llc/teams/76080/de/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: de\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:40 |
||||
|
#, python-format |
||||
|
msgid "%s ID %s" |
||||
|
msgstr "%sID%s" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:38 |
||||
|
#, python-format |
||||
|
msgid "%s [%s] ID %s" |
||||
|
msgstr "%s[%s]ID%s" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "" |
||||
|
"Add followers of current record to a new record.\n" |
||||
|
"You must use this option, if new record has restricted access.\n" |
||||
|
"You can change default value for this option at Settings/System Parameters" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "All childs" |
||||
|
msgstr "Alle Kinder" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Apply" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_partner_id |
||||
|
msgid "Author" |
||||
|
msgstr "Autor" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_can_move |
||||
|
msgid "Can move" |
||||
|
msgstr "Kann verschoben werden" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Cancel" |
||||
|
msgstr "Abbrechen" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Close" |
||||
|
msgstr "Schließen" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Configure Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Create Partner" |
||||
|
msgstr "Partner erstellen" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:125 |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
#, python-format |
||||
|
msgid "Create new record" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Erstellt von" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Erstellt am" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Delete message" |
||||
|
msgstr "Nachricht löschen" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_display_name |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "Anzeigename" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Do you really want to delete this message?" |
||||
|
msgstr "Wollen Sie wirklich die Nachricht löschen?" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "" |
||||
|
"Email address of the sender. This field is set when no matching partner is " |
||||
|
"found and replaces the author_id field in the chatter." |
||||
|
msgstr "" |
||||
|
"Email-Adresse des Absenders. Dieses Feld wird eingestellt, wenn kein " |
||||
|
"passender Partner gefunden wird und tauscht das author_id Feld in der " |
||||
|
"Koversation." |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_filter_by_partner |
||||
|
msgid "Filter Records by partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "From" |
||||
|
msgstr "Von" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_is_moved |
||||
|
msgid "Is Moved" |
||||
|
msgstr "wurde versetzt" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_is_moved |
||||
|
msgid "Is moved" |
||||
|
msgstr "Wurde versetzt" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings___last_update |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "Zuletzt modifiziert am" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Zuletzt aktualisiert von" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Zuletzt aktualisiert am" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "MOVE TO ORIGIN" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.actions.act_window,name:mail_move_message.action_mail_move_message_config |
||||
|
#: model:ir.ui.menu,name:mail_move_message.menu_mail_move_message |
||||
|
msgid "Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Mark as read and Close" |
||||
|
msgstr "als gelesen markieren und schließen" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_id |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Message" |
||||
|
msgstr "Nachricht" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_email_from |
||||
|
msgid "Message email from" |
||||
|
msgstr "Email-Nachricht von" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_name_from |
||||
|
msgid "Message name from" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_body |
||||
|
msgid "Message to move" |
||||
|
msgstr "Nachricht zu verschieben" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_model |
||||
|
msgid "Model" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_model_ids |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Models" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move" |
||||
|
msgstr "Verschieben" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "Move message and submessages to original place" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_move_followers |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "Move Followers" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move Message" |
||||
|
msgstr "Nachricht verschieben" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/xml/mail_move_message_main.xml:6 |
||||
|
#, python-format |
||||
|
msgid "Move to thread" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_user_id |
||||
|
msgid "Moved by" |
||||
|
msgstr "Verschoben von" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
msgid "Moved by message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_user_id |
||||
|
msgid "Moved by user" |
||||
|
msgstr "Verschoben von dem Benutzer" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Moved with" |
||||
|
msgstr "Verschoben mit" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
msgid "Need Action" |
||||
|
msgstr "Aktion erforderlich" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Open message" |
||||
|
msgstr "Nachricht öffnen" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Options" |
||||
|
msgstr "Optionen" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_parent_id |
||||
|
msgid "Parent Message (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_res_partner |
||||
|
msgid "Partner" |
||||
|
msgstr "Partner" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/mail_move_message_models.py:200 |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_res_id |
||||
|
#, python-format |
||||
|
msgid "Record" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_res_id |
||||
|
msgid "Related Document ID (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_model |
||||
|
msgid "Related Document Model (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:27 |
||||
|
#, python-format |
||||
|
msgid "Relocate Message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_parent_id |
||||
|
msgid "Search by name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_subject |
||||
|
msgid "Subject" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Top message, that initate moving this message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_uid |
||||
|
msgid "Uid" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "" |
||||
|
"You cannot move this message. It was already moved with a message bellow. " |
||||
|
"Open one and apply changes there." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "all childs, including subchilds" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_config_settings |
||||
|
msgid "mail_move_message.config.settings" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_wizard |
||||
|
msgid "mail_move_message.wizard" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "or" |
||||
|
msgstr "oder" |
@ -0,0 +1,388 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_move_message |
||||
|
# |
||||
|
# Translators: |
||||
|
# Randall Castro <rcastro@treintaycinco.com>, 2018 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 10.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2017-12-19 16:49+0000\n" |
||||
|
"PO-Revision-Date: 2017-12-19 16:49+0000\n" |
||||
|
"Last-Translator: Randall Castro <rcastro@treintaycinco.com>, 2018\n" |
||||
|
"Language-Team: Spanish (https://www.transifex.com/it-projects-llc/teams/76080/es/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: es\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:40 |
||||
|
#, python-format |
||||
|
msgid "%s ID %s" |
||||
|
msgstr "%s ID %s" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:38 |
||||
|
#, python-format |
||||
|
msgid "%s [%s] ID %s" |
||||
|
msgstr "%s [%s] ID %s" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "" |
||||
|
"Add followers of current record to a new record.\n" |
||||
|
"You must use this option, if new record has restricted access.\n" |
||||
|
"You can change default value for this option at Settings/System Parameters" |
||||
|
msgstr "" |
||||
|
"Agregar seguidores del registro actual a un nuevo registro.\n" |
||||
|
"Debe usar esta opción, si el nuevo registro tiene acceso restringido.\n" |
||||
|
"Puede cambiar el valor predeterminado para esta opción en Configuración / Parámetros del sistema." |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "All childs" |
||||
|
msgstr "Todos los hijos" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Apply" |
||||
|
msgstr "Aplicar" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_partner_id |
||||
|
msgid "Author" |
||||
|
msgstr "Autor" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_can_move |
||||
|
msgid "Can move" |
||||
|
msgstr "Puede moverse" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Cancel" |
||||
|
msgstr "Cancelar" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Close" |
||||
|
msgstr "Cerrar" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Configure Mail Relocation" |
||||
|
msgstr "Configurar la reubicación de correo" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Create Partner" |
||||
|
msgstr "Crear Cliente" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:125 |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
#, python-format |
||||
|
msgid "Create new record" |
||||
|
msgstr "Crear nuevo registro" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Creado por" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Creado en" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Delete message" |
||||
|
msgstr "Borrar mensaje" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_display_name |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "Mostrar Nombre" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Do you really want to delete this message?" |
||||
|
msgstr "¿De verdad quieres borrar este mensaje?" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "" |
||||
|
"Email address of the sender. This field is set when no matching partner is " |
||||
|
"found and replaces the author_id field in the chatter." |
||||
|
msgstr "" |
||||
|
"Dirección de correo electrónico del remitente. Este campo se establece " |
||||
|
"cuando no se encuentra ningún cliente coincidente y reemplaza el campo " |
||||
|
"author_id en la charla." |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_filter_by_partner |
||||
|
msgid "Filter Records by partner" |
||||
|
msgstr "Filtrar registros por cliente" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "From" |
||||
|
msgstr "De" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_is_moved |
||||
|
msgid "Is Moved" |
||||
|
msgstr "Movido" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_is_moved |
||||
|
msgid "Is moved" |
||||
|
msgstr "Movido" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings___last_update |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "Última modificación en" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Última actualización por" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Ultima actualizacion en" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "MOVE TO ORIGIN" |
||||
|
msgstr "MOVER A ORIGEN" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.actions.act_window,name:mail_move_message.action_mail_move_message_config |
||||
|
#: model:ir.ui.menu,name:mail_move_message.menu_mail_move_message |
||||
|
msgid "Mail Relocation" |
||||
|
msgstr "Reubicación de correo" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Mark as read and Close" |
||||
|
msgstr "Marcar como leído y Cerrar" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_id |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Message" |
||||
|
msgstr "Mensaje" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_email_from |
||||
|
msgid "Message email from" |
||||
|
msgstr "Mensaje de correo electrónico de" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_name_from |
||||
|
msgid "Message name from" |
||||
|
msgstr "Nombre del mensaje de" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_body |
||||
|
msgid "Message to move" |
||||
|
msgstr "Mensaje para moverse" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_model |
||||
|
msgid "Model" |
||||
|
msgstr "Modelo" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_model_ids |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Models" |
||||
|
msgstr "Modelos" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move" |
||||
|
msgstr "Mover" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "Move message and submessages to original place" |
||||
|
msgstr "Mueva el mensaje y los submensajes al lugar original" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_move_followers |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "Move Followers" |
||||
|
msgstr "Mover Seguidores" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move Message" |
||||
|
msgstr "Mover Mensaje" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/xml/mail_move_message_main.xml:6 |
||||
|
#, python-format |
||||
|
msgid "Move to thread" |
||||
|
msgstr "Mover a hilo" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_user_id |
||||
|
msgid "Moved by" |
||||
|
msgstr "Movido por" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
msgid "Moved by message" |
||||
|
msgstr "Movido por mensaje" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_user_id |
||||
|
msgid "Moved by user" |
||||
|
msgstr "Movido por usuario" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Moved with" |
||||
|
msgstr "Mover con" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
msgid "Need Action" |
||||
|
msgstr "Necesita Acción" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Open message" |
||||
|
msgstr "Abrir mensaje" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Options" |
||||
|
msgstr "Opciones" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_parent_id |
||||
|
msgid "Parent Message (Original)" |
||||
|
msgstr "Mensaje principal (Original)" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_res_partner |
||||
|
msgid "Partner" |
||||
|
msgstr "Cliente" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/mail_move_message_models.py:200 |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_res_id |
||||
|
#, python-format |
||||
|
msgid "Record" |
||||
|
msgstr "Registro" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_res_id |
||||
|
msgid "Related Document ID (Original)" |
||||
|
msgstr "ID de documento relacionado (Original)" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_model |
||||
|
msgid "Related Document Model (Original)" |
||||
|
msgstr "Modelo de documento relacionado (Original)" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:27 |
||||
|
#, python-format |
||||
|
msgid "Relocate Message" |
||||
|
msgstr "Reubicar Mensaje" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_parent_id |
||||
|
msgid "Search by name" |
||||
|
msgstr "Buscar por nombre" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_subject |
||||
|
msgid "Subject" |
||||
|
msgstr "Tema" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Top message, that initate moving this message" |
||||
|
msgstr "Mensaje superior, esto inicia mover este mensaje" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_uid |
||||
|
msgid "Uid" |
||||
|
msgstr "uid" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "" |
||||
|
"You cannot move this message. It was already moved with a message bellow. " |
||||
|
"Open one and apply changes there." |
||||
|
msgstr "" |
||||
|
"No puedes mover este mensaje. Ya se movió con un mensaje siguiente. Abra uno" |
||||
|
" y aplique los cambios allí." |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "all childs, including subchilds" |
||||
|
msgstr "todos los hijos, incluidos los hijos secundarios" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_config_settings |
||||
|
msgid "mail_move_message.config.settings" |
||||
|
msgstr "mail_move_message.config.settings" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_wizard |
||||
|
msgid "mail_move_message.wizard" |
||||
|
msgstr "mail_move_message.wizard" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "or" |
||||
|
msgstr "o" |
@ -0,0 +1,380 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_move_message |
||||
|
# |
||||
|
# Translators: |
||||
|
# Translation Bot <i18n-bot@it-projects.info>, 2017 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 10.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2017-07-17 20:20+0000\n" |
||||
|
"PO-Revision-Date: 2017-07-17 20:20+0000\n" |
||||
|
"Last-Translator: Translation Bot <i18n-bot@it-projects.info>, 2017\n" |
||||
|
"Language-Team: Italian (https://www.transifex.com/it-projects-llc/teams/76080/it/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: it\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:40 |
||||
|
#, python-format |
||||
|
msgid "%s ID %s" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:38 |
||||
|
#, python-format |
||||
|
msgid "%s [%s] ID %s" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "" |
||||
|
"Add followers of current record to a new record.\n" |
||||
|
"You must use this option, if new record has restricted access.\n" |
||||
|
"You can change default value for this option at Settings/System Parameters" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "All childs" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Apply" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_partner_id |
||||
|
msgid "Author" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_can_move |
||||
|
msgid "Can move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Cancel" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Configure Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Create Partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:125 |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
#, python-format |
||||
|
msgid "Create new record" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Delete message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_display_name |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Do you really want to delete this message?" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "" |
||||
|
"Email address of the sender. This field is set when no matching partner is " |
||||
|
"found and replaces the author_id field in the chatter." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_filter_by_partner |
||||
|
msgid "Filter Records by partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "From" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_id |
||||
|
msgid "ID" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_is_moved |
||||
|
msgid "Is Moved" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_is_moved |
||||
|
msgid "Is moved" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings___last_update |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "MOVE TO ORIGIN" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.actions.act_window,name:mail_move_message.action_mail_move_message_config |
||||
|
#: model:ir.ui.menu,name:mail_move_message.menu_mail_move_message |
||||
|
msgid "Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Mark as read and Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_id |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Message" |
||||
|
msgstr "Messaggio" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_email_from |
||||
|
msgid "Message email from" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_name_from |
||||
|
msgid "Message name from" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_body |
||||
|
msgid "Message to move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_model |
||||
|
msgid "Model" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_model_ids |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Models" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "Move message and submessages to original place" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_move_followers |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "Move Followers" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move Message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/xml/mail_move_message_main.xml:6 |
||||
|
#, python-format |
||||
|
msgid "Move to thread" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_user_id |
||||
|
msgid "Moved by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
msgid "Moved by message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_user_id |
||||
|
msgid "Moved by user" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Moved with" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
msgid "Need Action" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Open message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Options" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_parent_id |
||||
|
msgid "Parent Message (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_res_partner |
||||
|
msgid "Partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/mail_move_message_models.py:200 |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_res_id |
||||
|
#, python-format |
||||
|
msgid "Record" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_res_id |
||||
|
msgid "Related Document ID (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_model |
||||
|
msgid "Related Document Model (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:27 |
||||
|
#, python-format |
||||
|
msgid "Relocate Message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_parent_id |
||||
|
msgid "Search by name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_subject |
||||
|
msgid "Subject" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Top message, that initate moving this message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_uid |
||||
|
msgid "Uid" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "" |
||||
|
"You cannot move this message. It was already moved with a message bellow. " |
||||
|
"Open one and apply changes there." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "all childs, including subchilds" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_config_settings |
||||
|
msgid "mail_move_message.config.settings" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_wizard |
||||
|
msgid "mail_move_message.wizard" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "or" |
||||
|
msgstr "" |
@ -0,0 +1,351 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_move_message |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 11.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"Last-Translator: <>\n" |
||||
|
"Language-Team: \n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Plural-Forms: \n" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "Add followers of current record to a new record.\n" |
||||
|
"You must use this option, if new record has restricted access.\n" |
||||
|
"You can change default value for this option at Settings/System Parameters" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Add models to be used for message relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "All childs" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_partner_id |
||||
|
msgid "Author" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_can_move |
||||
|
msgid "Can move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_res_partner |
||||
|
msgid "Contact" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Create Partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Delete message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Do you really want to delete this message?" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "Email address of the sender. This field is set when no matching partner is found and replaces the author_id field in the chatter." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_filter_by_partner |
||||
|
msgid "Filter Records by partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "From" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_id |
||||
|
msgid "ID" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_is_moved |
||||
|
msgid "Is Moved" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_is_moved |
||||
|
msgid "Is moved" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "MOVE TO ORIGIN" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.actions.act_window,name:mail_move_message.action_mail_move_message_config |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Mark as read and Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_id |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_email_from |
||||
|
msgid "Message Email From" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_name_from |
||||
|
msgid "Message Name From" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_body |
||||
|
msgid "Message to move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_model |
||||
|
msgid "Model" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_res_config_settings_model_ids |
||||
|
msgid "Models" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "Move message and submessages to original place" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_res_config_settings_move_followers |
||||
|
msgid "Move Followers" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move Message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/xml/mail_move_message_main.xml:15 |
||||
|
#, python-format |
||||
|
msgid "Move to thread" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_user_id |
||||
|
msgid "Moved by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
msgid "Moved by message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_user_id |
||||
|
msgid "Moved by user" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Moved with" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Open message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_parent_id |
||||
|
msgid "Parent Message (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/mail_move_message_models.py:292 |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_model_record |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_res_id |
||||
|
#, python-format |
||||
|
msgid "Record" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/mail_move_message_models.py:259 |
||||
|
#, python-format |
||||
|
msgid "Record field is empty!" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_res_id |
||||
|
msgid "Related Document ID (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_model |
||||
|
msgid "Related Document Model (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:43 |
||||
|
#, python-format |
||||
|
msgid "Relocate Message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_parent_id |
||||
|
msgid "Search by name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/mail_move_message_models.py:260 |
||||
|
#, python-format |
||||
|
msgid "Select a record for relocation first" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
msgid "Service field shows that this message were unread when moved" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_subject |
||||
|
msgid "Subject" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Top message, that initate moving this message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_uid |
||||
|
msgid "Uid" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
msgid "Unread message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_as_unread |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_as_unread |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_as_unread |
||||
|
msgid "Was Unread" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "You cannot move this message. It was already moved with a message bellow. Open one and apply changes there." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "all childs, including subchilds" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_wizard |
||||
|
msgid "mail_move_message.wizard" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "or" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_res_config_settings |
||||
|
msgid "res.config.settings" |
||||
|
msgstr "" |
||||
|
|
@ -0,0 +1,380 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_move_message |
||||
|
# |
||||
|
# Translators: |
||||
|
# Translation Bot <i18n-bot@it-projects.info>, 2017 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 10.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2017-12-15 13:31+0000\n" |
||||
|
"PO-Revision-Date: 2017-12-15 13:31+0000\n" |
||||
|
"Last-Translator: Translation Bot <i18n-bot@it-projects.info>, 2017\n" |
||||
|
"Language-Team: Portuguese (https://www.transifex.com/it-projects-llc/teams/76080/pt/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: pt\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:40 |
||||
|
#, python-format |
||||
|
msgid "%s ID %s" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:38 |
||||
|
#, python-format |
||||
|
msgid "%s [%s] ID %s" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "" |
||||
|
"Add followers of current record to a new record.\n" |
||||
|
"You must use this option, if new record has restricted access.\n" |
||||
|
"You can change default value for this option at Settings/System Parameters" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "All childs" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Apply" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_partner_id |
||||
|
msgid "Author" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_can_move |
||||
|
msgid "Can move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Cancel" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Configure Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Create Partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:125 |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
#, python-format |
||||
|
msgid "Create new record" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Delete message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_display_name |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Do you really want to delete this message?" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "" |
||||
|
"Email address of the sender. This field is set when no matching partner is " |
||||
|
"found and replaces the author_id field in the chatter." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_filter_by_partner |
||||
|
msgid "Filter Records by partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "From" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_id |
||||
|
msgid "ID" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_is_moved |
||||
|
msgid "Is Moved" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_is_moved |
||||
|
msgid "Is moved" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings___last_update |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "MOVE TO ORIGIN" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.actions.act_window,name:mail_move_message.action_mail_move_message_config |
||||
|
#: model:ir.ui.menu,name:mail_move_message.menu_mail_move_message |
||||
|
msgid "Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Mark as read and Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_id |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Message" |
||||
|
msgstr "Mensagem" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_email_from |
||||
|
msgid "Message email from" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_name_from |
||||
|
msgid "Message name from" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_body |
||||
|
msgid "Message to move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_model |
||||
|
msgid "Model" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_model_ids |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Models" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "Move message and submessages to original place" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_move_followers |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "Move Followers" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move Message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/xml/mail_move_message_main.xml:6 |
||||
|
#, python-format |
||||
|
msgid "Move to thread" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_user_id |
||||
|
msgid "Moved by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
msgid "Moved by message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_user_id |
||||
|
msgid "Moved by user" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Moved with" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
msgid "Need Action" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Open message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Options" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_parent_id |
||||
|
msgid "Parent Message (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_res_partner |
||||
|
msgid "Partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/mail_move_message_models.py:200 |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_res_id |
||||
|
#, python-format |
||||
|
msgid "Record" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_res_id |
||||
|
msgid "Related Document ID (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_model |
||||
|
msgid "Related Document Model (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:27 |
||||
|
#, python-format |
||||
|
msgid "Relocate Message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_parent_id |
||||
|
msgid "Search by name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_subject |
||||
|
msgid "Subject" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Top message, that initate moving this message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_uid |
||||
|
msgid "Uid" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "" |
||||
|
"You cannot move this message. It was already moved with a message bellow. " |
||||
|
"Open one and apply changes there." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "all childs, including subchilds" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_config_settings |
||||
|
msgid "mail_move_message.config.settings" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_wizard |
||||
|
msgid "mail_move_message.wizard" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "or" |
||||
|
msgstr "" |
@ -0,0 +1,380 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_move_message |
||||
|
# |
||||
|
# Translators: |
||||
|
# Translation Bot <i18n-bot@it-projects.info>, 2017 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 10.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2017-12-15 13:31+0000\n" |
||||
|
"PO-Revision-Date: 2017-12-15 13:31+0000\n" |
||||
|
"Last-Translator: Translation Bot <i18n-bot@it-projects.info>, 2017\n" |
||||
|
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/it-projects-llc/teams/76080/pt_BR/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: pt_BR\n" |
||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:40 |
||||
|
#, python-format |
||||
|
msgid "%s ID %s" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:38 |
||||
|
#, python-format |
||||
|
msgid "%s [%s] ID %s" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "" |
||||
|
"Add followers of current record to a new record.\n" |
||||
|
"You must use this option, if new record has restricted access.\n" |
||||
|
"You can change default value for this option at Settings/System Parameters" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "All childs" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Apply" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_partner_id |
||||
|
msgid "Author" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_can_move |
||||
|
msgid "Can move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Cancel" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Configure Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Create Partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:125 |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
#, python-format |
||||
|
msgid "Create new record" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Delete message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_display_name |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Do you really want to delete this message?" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "" |
||||
|
"Email address of the sender. This field is set when no matching partner is " |
||||
|
"found and replaces the author_id field in the chatter." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_filter_by_partner |
||||
|
msgid "Filter Records by partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "From" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_id |
||||
|
msgid "ID" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_is_moved |
||||
|
msgid "Is Moved" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_is_moved |
||||
|
msgid "Is moved" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings___last_update |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "MOVE TO ORIGIN" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.actions.act_window,name:mail_move_message.action_mail_move_message_config |
||||
|
#: model:ir.ui.menu,name:mail_move_message.menu_mail_move_message |
||||
|
msgid "Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Mark as read and Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_id |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Message" |
||||
|
msgstr "Mensagem" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_email_from |
||||
|
msgid "Message email from" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_name_from |
||||
|
msgid "Message name from" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_body |
||||
|
msgid "Message to move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_model |
||||
|
msgid "Model" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_model_ids |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Models" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "Move message and submessages to original place" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_move_followers |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "Move Followers" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move Message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/xml/mail_move_message_main.xml:6 |
||||
|
#, python-format |
||||
|
msgid "Move to thread" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_user_id |
||||
|
msgid "Moved by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
msgid "Moved by message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_user_id |
||||
|
msgid "Moved by user" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Moved with" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
msgid "Need Action" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Open message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Options" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_parent_id |
||||
|
msgid "Parent Message (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_res_partner |
||||
|
msgid "Partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/mail_move_message_models.py:200 |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_res_id |
||||
|
#, python-format |
||||
|
msgid "Record" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_res_id |
||||
|
msgid "Related Document ID (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_model |
||||
|
msgid "Related Document Model (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:27 |
||||
|
#, python-format |
||||
|
msgid "Relocate Message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_parent_id |
||||
|
msgid "Search by name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_subject |
||||
|
msgid "Subject" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Top message, that initate moving this message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_uid |
||||
|
msgid "Uid" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "" |
||||
|
"You cannot move this message. It was already moved with a message bellow. " |
||||
|
"Open one and apply changes there." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "all childs, including subchilds" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_config_settings |
||||
|
msgid "mail_move_message.config.settings" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_wizard |
||||
|
msgid "mail_move_message.wizard" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "or" |
||||
|
msgstr "" |
@ -0,0 +1,381 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_move_message |
||||
|
# |
||||
|
# Translators: |
||||
|
# Translation Bot <i18n-bot@it-projects.info>, 2017 |
||||
|
# Ivan Yelizariev <yelizariev@it-projects.info>, 2017 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 10.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2017-07-28 14:34+0000\n" |
||||
|
"PO-Revision-Date: 2017-07-28 14:34+0000\n" |
||||
|
"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>, 2017\n" |
||||
|
"Language-Team: Russian (https://www.transifex.com/it-projects-llc/teams/76080/ru/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: ru\n" |
||||
|
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:40 |
||||
|
#, python-format |
||||
|
msgid "%s ID %s" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:38 |
||||
|
#, python-format |
||||
|
msgid "%s [%s] ID %s" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "" |
||||
|
"Add followers of current record to a new record.\n" |
||||
|
"You must use this option, if new record has restricted access.\n" |
||||
|
"You can change default value for this option at Settings/System Parameters" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "All childs" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Apply" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_partner_id |
||||
|
msgid "Author" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_can_move |
||||
|
msgid "Can move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Cancel" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Configure Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Create Partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:125 |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
#, python-format |
||||
|
msgid "Create new record" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Delete message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_display_name |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Do you really want to delete this message?" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "" |
||||
|
"Email address of the sender. This field is set when no matching partner is " |
||||
|
"found and replaces the author_id field in the chatter." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_filter_by_partner |
||||
|
msgid "Filter Records by partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "From" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_id |
||||
|
msgid "ID" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_is_moved |
||||
|
msgid "Is Moved" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_is_moved |
||||
|
msgid "Is moved" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings___last_update |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "MOVE TO ORIGIN" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.actions.act_window,name:mail_move_message.action_mail_move_message_config |
||||
|
#: model:ir.ui.menu,name:mail_move_message.menu_mail_move_message |
||||
|
msgid "Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Mark as read and Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_id |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Message" |
||||
|
msgstr "Сообщение" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_email_from |
||||
|
msgid "Message email from" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_name_from |
||||
|
msgid "Message name from" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_body |
||||
|
msgid "Message to move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_model |
||||
|
msgid "Model" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_model_ids |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Models" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "Move message and submessages to original place" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_move_followers |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "Move Followers" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move Message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/xml/mail_move_message_main.xml:6 |
||||
|
#, python-format |
||||
|
msgid "Move to thread" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_user_id |
||||
|
msgid "Moved by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
msgid "Moved by message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_user_id |
||||
|
msgid "Moved by user" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Moved with" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
msgid "Need Action" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Open message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Options" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_parent_id |
||||
|
msgid "Parent Message (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_res_partner |
||||
|
msgid "Partner" |
||||
|
msgstr "Партнер" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/mail_move_message_models.py:200 |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_res_id |
||||
|
#, python-format |
||||
|
msgid "Record" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_res_id |
||||
|
msgid "Related Document ID (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_model |
||||
|
msgid "Related Document Model (Original)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:27 |
||||
|
#, python-format |
||||
|
msgid "Relocate Message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_parent_id |
||||
|
msgid "Search by name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_subject |
||||
|
msgid "Subject" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Top message, that initate moving this message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_uid |
||||
|
msgid "Uid" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "" |
||||
|
"You cannot move this message. It was already moved with a message bellow. " |
||||
|
"Open one and apply changes there." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "all childs, including subchilds" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_config_settings |
||||
|
msgid "mail_move_message.config.settings" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_wizard |
||||
|
msgid "mail_move_message.wizard" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "or" |
||||
|
msgstr "" |
@ -0,0 +1,382 @@ |
|||||
|
# Translation of Odoo Server. |
||||
|
# This file contains the translation of the following modules: |
||||
|
# * mail_move_message |
||||
|
# |
||||
|
# Translators: |
||||
|
# Translation Bot <i18n-bot@it-projects.info>, 2017 |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: Odoo Server 10.0\n" |
||||
|
"Report-Msgid-Bugs-To: \n" |
||||
|
"POT-Creation-Date: 2017-07-17 20:20+0000\n" |
||||
|
"PO-Revision-Date: 2017-07-17 20:20+0000\n" |
||||
|
"Last-Translator: Translation Bot <i18n-bot@it-projects.info>, 2017\n" |
||||
|
"Language-Team: Slovenian (https://www.transifex.com/it-projects-llc/teams/76080/sl/)\n" |
||||
|
"MIME-Version: 1.0\n" |
||||
|
"Content-Type: text/plain; charset=UTF-8\n" |
||||
|
"Content-Transfer-Encoding: \n" |
||||
|
"Language: sl\n" |
||||
|
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:40 |
||||
|
#, python-format |
||||
|
msgid "%s ID %s" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/controllers/main.py:38 |
||||
|
#, python-format |
||||
|
msgid "%s [%s] ID %s" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "" |
||||
|
"Add followers of current record to a new record.\n" |
||||
|
"You must use this option, if new record has restricted access.\n" |
||||
|
"You can change default value for this option at Settings/System Parameters" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "All childs" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Apply" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_partner_id |
||||
|
msgid "Author" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_can_move |
||||
|
msgid "Can move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Cancel" |
||||
|
msgstr "Preklic" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Configure Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Create Partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:125 |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
#, python-format |
||||
|
msgid "Create new record" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_uid |
||||
|
msgid "Created by" |
||||
|
msgstr "Ustvaril" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_create_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_create_date |
||||
|
msgid "Created on" |
||||
|
msgstr "Ustvarjeno" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Delete message" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_display_name |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_display_name |
||||
|
msgid "Display Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Do you really want to delete this message?" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "" |
||||
|
"Email address of the sender. This field is set when no matching partner is " |
||||
|
"found and replaces the author_id field in the chatter." |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_filter_by_partner |
||||
|
msgid "Filter Records by partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_from |
||||
|
msgid "From" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_id |
||||
|
msgid "ID" |
||||
|
msgstr "ID" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_is_moved |
||||
|
msgid "Is Moved" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_is_moved |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_is_moved |
||||
|
msgid "Is moved" |
||||
|
msgstr "Je premaknjeno" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings___last_update |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard___last_update |
||||
|
msgid "Last Modified on" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_uid |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_uid |
||||
|
msgid "Last Updated by" |
||||
|
msgstr "Zadnjič posodobil" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_write_date |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_write_date |
||||
|
msgid "Last Updated on" |
||||
|
msgstr "Zadnjič posodobljeno" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "MOVE TO ORIGIN" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.actions.act_window,name:mail_move_message.action_mail_move_message_config |
||||
|
#: model:ir.ui.menu,name:mail_move_message.menu_mail_move_message |
||||
|
msgid "Mail Relocation" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Mark as read and Close" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_id |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Message" |
||||
|
msgstr "Sporočilo" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_email_from |
||||
|
msgid "Message email from" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_name_from |
||||
|
msgid "Message name from" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_body |
||||
|
msgid "Message to move" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_model |
||||
|
msgid "Model" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_model_ids |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Models" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move" |
||||
|
msgstr "Premik" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_move_back |
||||
|
msgid "Move message and submessages to original place" |
||||
|
msgstr "Premik sporočila in podrejenih sporočil na izvorno mesto" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_config_settings_move_followers |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_move_followers |
||||
|
msgid "Move Followers" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Move Message" |
||||
|
msgstr "Premik sporočila" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/xml/mail_move_message_main.xml:6 |
||||
|
#, python-format |
||||
|
msgid "Move to thread" |
||||
|
msgstr "Premik v nit" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_user_id |
||||
|
msgid "Moved by" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
msgid "Moved by message" |
||||
|
msgstr "Premaknjeno s sporočilom" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_by_user_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_by_user_id |
||||
|
msgid "Moved by user" |
||||
|
msgstr "Premaknil uporabnik" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Moved with" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_to_read |
||||
|
msgid "Need Action" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "Open message" |
||||
|
msgstr "Odpri sporočilo" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
msgid "Options" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_parent_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_parent_id |
||||
|
msgid "Parent Message (Original)" |
||||
|
msgstr "Nadrejeno sporočilo (original)" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_res_partner |
||||
|
msgid "Partner" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: code:addons/mail_move_message/mail_move_message_models.py:200 |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_res_id |
||||
|
#, python-format |
||||
|
msgid "Record" |
||||
|
msgstr "Zapis" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_res_id |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_res_id |
||||
|
msgid "Related Document ID (Original)" |
||||
|
msgstr "ID povezanega dokumenta (original)" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_compose_message_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_mail_moved_from_model |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_message_moved_from_model |
||||
|
msgid "Related Document Model (Original)" |
||||
|
msgstr "Model povezanega dokumenta (original)" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#. openerp-web |
||||
|
#: code:addons/mail_move_message/static/src/js/mail_move_message.js:27 |
||||
|
#, python-format |
||||
|
msgid "Relocate Message" |
||||
|
msgstr "Premik sporočila" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_parent_id |
||||
|
msgid "Search by name" |
||||
|
msgstr "Iskanje po nazivu" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_message_subject |
||||
|
msgid "Subject" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_moved_by_message_id |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_move_message_wizard_message_moved_by_message_id |
||||
|
msgid "Top message, that initate moving this message" |
||||
|
msgstr "Zgornje sporočilo, ki je sprožilo premik tega sporočila" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,field_description:mail_move_message.field_mail_move_message_wizard_uid |
||||
|
msgid "Uid" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "" |
||||
|
"You cannot move this message. It was already moved with a message bellow. " |
||||
|
"Open one and apply changes there." |
||||
|
msgstr "" |
||||
|
"Tega sporočila ne morete premakniti, ker je bilo že premaknjeno s spodnjim " |
||||
|
"sporočilom. Tam lahko uveljavljate spremembe." |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_compose_message_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_mail_all_child_ids |
||||
|
#: model:ir.model.fields,help:mail_move_message.field_mail_message_all_child_ids |
||||
|
msgid "all childs, including subchilds" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_config_settings |
||||
|
msgid "mail_move_message.config.settings" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.model,name:mail_move_message.model_mail_move_message_wizard |
||||
|
msgid "mail_move_message.wizard" |
||||
|
msgstr "" |
||||
|
|
||||
|
#. module: mail_move_message |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_mail_move_message_config_settings |
||||
|
#: model:ir.ui.view,arch_db:mail_move_message.view_wizard |
||||
|
msgid "or" |
||||
|
msgstr "" |
After Width: 750 | Height: 371 | Size: 478 KiB |
@ -0,0 +1,605 @@ |
|||||
|
# Copyright 2016 Ildar Nasyrov <https://it-projects.info/team/iledarn> |
||||
|
# Copyright 2016-2018 Ivan Yelizariev <https://it-projects.info/team/yelizariev> |
||||
|
# Copyright 2016 intero-chz <https://github.com/intero-chz> |
||||
|
# Copyright 2016 manawi <https://github.com/manawi> |
||||
|
# Copyright 2018 Kolushov Alexandr <https://it-projects.info/team/KolushovAlexandr> |
||||
|
# License MIT (https://opensource.org/licenses/MIT). |
||||
|
|
||||
|
from odoo import api, exceptions, fields, models |
||||
|
from odoo.tools import email_split |
||||
|
from odoo.tools.translate import _ |
||||
|
|
||||
|
|
||||
|
class Wizard(models.TransientModel): |
||||
|
_name = "mail_move_message.wizard" |
||||
|
|
||||
|
@api.model |
||||
|
def _model_selection(self): |
||||
|
selection = [] |
||||
|
config_parameters = self.env["ir.config_parameter"] |
||||
|
model_names = config_parameters.sudo().get_param("mail_relocation_models") |
||||
|
model_names = model_names.split(",") if model_names else [] |
||||
|
if "default_message_id" in self.env.context: |
||||
|
message = self.env["mail.message"].browse( |
||||
|
self.env.context["default_message_id"] |
||||
|
) |
||||
|
if message.model and message.model not in model_names: |
||||
|
model_names.append(message.model) |
||||
|
if message.moved_from_model and message.moved_from_model not in model_names: |
||||
|
model_names.append(message.moved_from_model) |
||||
|
if model_names: |
||||
|
selection = [ |
||||
|
(m.model, m.display_name) |
||||
|
for m in self.env["ir.model"].search([("model", "in", model_names)]) |
||||
|
] |
||||
|
return selection |
||||
|
|
||||
|
@api.model |
||||
|
def default_get(self, fields_list): |
||||
|
res = super(Wizard, self).default_get(fields_list) |
||||
|
|
||||
|
available_models = self._model_selection() |
||||
|
if len(available_models): |
||||
|
record = self.env[available_models[0][0]].search([], limit=1) |
||||
|
res["model_record"] = ( |
||||
|
len(record) and (available_models[0][0] + "," + str(record.id)) or False |
||||
|
) |
||||
|
|
||||
|
if "message_id" in res: |
||||
|
message = self.env["mail.message"].browse(res["message_id"]) |
||||
|
email_from = message.email_from |
||||
|
parts = email_split(email_from.replace(" ", ",")) |
||||
|
if parts: |
||||
|
email = parts[0] |
||||
|
name = ( |
||||
|
email_from.find(email) != -1 |
||||
|
and email_from[: email_from.index(email)] |
||||
|
.replace('"', "") |
||||
|
.replace("<", "") |
||||
|
.strip() |
||||
|
or email_from |
||||
|
) |
||||
|
else: |
||||
|
name, email = email_from |
||||
|
res["message_name_from"] = name |
||||
|
res["message_email_from"] = email |
||||
|
|
||||
|
res["partner_id"] = message.author_id.id |
||||
|
if message.author_id and self.env.uid not in [ |
||||
|
u.id for u in message.author_id.user_ids |
||||
|
]: |
||||
|
res["filter_by_partner"] = True |
||||
|
if message.author_id and res.get("model"): |
||||
|
res_id = self.env[res["model"]].search([], order="id desc", limit=1) |
||||
|
if res_id: |
||||
|
res["res_id"] = res_id[0].id |
||||
|
|
||||
|
config_parameters = self.env["ir.config_parameter"] |
||||
|
res["move_followers"] = config_parameters.sudo().get_param( |
||||
|
"mail_relocation_move_followers" |
||||
|
) |
||||
|
|
||||
|
res["uid"] = self.env.uid |
||||
|
return res |
||||
|
|
||||
|
message_id = fields.Many2one("mail.message", string="Message") |
||||
|
message_body = fields.Html( |
||||
|
related="message_id.body", string="Message to move", readonly=True |
||||
|
) |
||||
|
message_from = fields.Char( |
||||
|
related="message_id.email_from", string="From", readonly=True |
||||
|
) |
||||
|
message_subject = fields.Char( |
||||
|
related="message_id.subject", string="Subject", readonly=True |
||||
|
) |
||||
|
message_moved_by_message_id = fields.Many2one( |
||||
|
"mail.message", |
||||
|
related="message_id.moved_by_message_id", |
||||
|
string="Moved with", |
||||
|
readonly=True, |
||||
|
) |
||||
|
message_moved_by_user_id = fields.Many2one( |
||||
|
"res.users", |
||||
|
related="message_id.moved_by_user_id", |
||||
|
string="Moved by", |
||||
|
readonly=True, |
||||
|
) |
||||
|
message_is_moved = fields.Boolean( |
||||
|
string="Is Moved", related="message_id.is_moved", readonly=True |
||||
|
) |
||||
|
parent_id = fields.Many2one("mail.message", string="Search by name",) |
||||
|
model_record = fields.Reference(selection="_model_selection", string="Record") |
||||
|
model = fields.Char(compute="_compute_model_res_id", string="Model") |
||||
|
res_id = fields.Integer(compute="_compute_model_res_id", string="Record") |
||||
|
|
||||
|
can_move = fields.Boolean("Can move", compute="_compute_get_can_move") |
||||
|
move_back = fields.Boolean( |
||||
|
"MOVE TO ORIGIN", help="Move message and submessages to original place" |
||||
|
) |
||||
|
partner_id = fields.Many2one("res.partner", string="Author") |
||||
|
filter_by_partner = fields.Boolean("Filter Records by partner") |
||||
|
message_email_from = fields.Char() |
||||
|
message_name_from = fields.Char() |
||||
|
# FIXME message_to_read should be True even if current message or any his childs are unread |
||||
|
message_to_read = fields.Boolean( |
||||
|
compute="_compute_is_read", |
||||
|
string="Unread message", |
||||
|
help="Service field shows that this message were unread when moved", |
||||
|
) |
||||
|
uid = fields.Integer() |
||||
|
move_followers = fields.Boolean( |
||||
|
"Move Followers", |
||||
|
help="Add followers of current record to a new record.\n" |
||||
|
"You must use this option, if new record has restricted access.\n" |
||||
|
"You can change default value for this option at Settings/System Parameters", |
||||
|
) |
||||
|
|
||||
|
@api.multi |
||||
|
@api.depends("model_record") |
||||
|
def _compute_model_res_id(self): |
||||
|
for rec in self: |
||||
|
rec.model = rec.model_record and rec.model_record._name or False |
||||
|
rec.res_id = rec.model_record and rec.model_record.id or False |
||||
|
|
||||
|
@api.depends("message_id") |
||||
|
@api.multi |
||||
|
def _compute_get_can_move(self): |
||||
|
for r in self: |
||||
|
r.get_can_move_one() |
||||
|
|
||||
|
@api.multi |
||||
|
def _compute_is_read(self): |
||||
|
messages = ( |
||||
|
self.env["mail.message"] |
||||
|
.sudo() |
||||
|
.browse(self.message_id.all_child_ids.ids + [self.message_id.id]) |
||||
|
) |
||||
|
self.message_to_read = True in [m.needaction for m in messages] |
||||
|
|
||||
|
@api.multi |
||||
|
def get_can_move_one(self): |
||||
|
self.ensure_one() |
||||
|
# message was not moved before OR message is a top message of previous move |
||||
|
self.can_move = ( |
||||
|
not self.message_id.moved_by_message_id |
||||
|
or self.message_id.moved_by_message_id.id == self.message_id.id |
||||
|
) |
||||
|
|
||||
|
@api.onchange("move_back") |
||||
|
def on_change_move_back(self): |
||||
|
if not self.move_back: |
||||
|
return |
||||
|
self.parent_id = self.message_id.moved_from_parent_id |
||||
|
message = self.message_id |
||||
|
if message.is_moved: |
||||
|
self.model_record = self.env[message.moved_from_model].browse( |
||||
|
message.moved_from_res_id |
||||
|
) |
||||
|
|
||||
|
@api.onchange("parent_id", "model_record") |
||||
|
def update_move_back(self): |
||||
|
model = self.message_id.moved_from_model |
||||
|
self.move_back = ( |
||||
|
self.parent_id == self.message_id.moved_from_parent_id |
||||
|
and self.res_id == self.message_id.moved_from_res_id |
||||
|
and (self.model == model or (not self.model and not model)) |
||||
|
) |
||||
|
|
||||
|
@api.onchange("parent_id") |
||||
|
def on_change_parent_id(self): |
||||
|
if self.parent_id and self.parent_id.model: |
||||
|
self.model = self.parent_id.model |
||||
|
self.res_id = self.parent_id.res_id |
||||
|
else: |
||||
|
self.model = None |
||||
|
self.res_id = None |
||||
|
|
||||
|
@api.onchange("model", "filter_by_partner", "partner_id") |
||||
|
def on_change_partner(self): |
||||
|
domain = {"res_id": [("id", "!=", self.message_id.res_id)]} |
||||
|
if self.model and self.filter_by_partner and self.partner_id: |
||||
|
fields = self.env[self.model].fields_get(False) |
||||
|
contact_field = False |
||||
|
for n, f in fields.items(): |
||||
|
if f["type"] == "many2one" and f["relation"] == "res.partner": |
||||
|
contact_field = n |
||||
|
break |
||||
|
if contact_field: |
||||
|
domain["res_id"].append((contact_field, "=", self.partner_id.id)) |
||||
|
if self.model: |
||||
|
res_id = self.env[self.model].search( |
||||
|
domain["res_id"], order="id desc", limit=1 |
||||
|
) |
||||
|
self.res_id = res_id and res_id[0].id |
||||
|
else: |
||||
|
self.res_id = None |
||||
|
return {"domain": domain} |
||||
|
|
||||
|
@api.multi |
||||
|
def check_access(self): |
||||
|
for r in self: |
||||
|
r.check_access_one() |
||||
|
|
||||
|
@api.multi |
||||
|
def check_access_one(self): |
||||
|
self.ensure_one() |
||||
|
operation = "write" |
||||
|
|
||||
|
if not (self.model and self.res_id): |
||||
|
return True |
||||
|
model_obj = self.env[self.model] |
||||
|
mids = model_obj.browse(self.res_id).exists() |
||||
|
if hasattr(model_obj, "check_mail_message_access"): |
||||
|
model_obj.check_mail_message_access(mids.ids, operation) |
||||
|
else: |
||||
|
self.env["mail.thread"].check_mail_message_access( |
||||
|
mids.ids, operation, model_name=self.model |
||||
|
) |
||||
|
|
||||
|
@api.multi |
||||
|
def open_moved_by_message_id(self): |
||||
|
message_id = None |
||||
|
for r in self: |
||||
|
message_id = r.message_moved_by_message_id.id |
||||
|
return { |
||||
|
"type": "ir.actions.act_window", |
||||
|
"res_model": "mail_move_message.wizard", |
||||
|
"view_mode": "form", |
||||
|
"view_type": "form", |
||||
|
"views": [[False, "form"]], |
||||
|
"target": "new", |
||||
|
"context": {"default_message_id": message_id}, |
||||
|
} |
||||
|
|
||||
|
@api.multi |
||||
|
def move(self): |
||||
|
for r in self: |
||||
|
if not r.model: |
||||
|
raise exceptions.except_orm( |
||||
|
_("Record field is empty!"), |
||||
|
_("Select a record for relocation first"), |
||||
|
) |
||||
|
for r in self: |
||||
|
r.check_access() |
||||
|
if not r.parent_id or not ( |
||||
|
r.parent_id.model == r.model and r.parent_id.res_id == r.res_id |
||||
|
): |
||||
|
# link with the first message of record |
||||
|
parent = self.env["mail.message"].search( |
||||
|
[("model", "=", r.model), ("res_id", "=", r.res_id)], |
||||
|
order="id", |
||||
|
limit=1, |
||||
|
) |
||||
|
r.parent_id = parent.id or None |
||||
|
r.message_id.move( |
||||
|
r.parent_id.id, |
||||
|
r.res_id, |
||||
|
r.model, |
||||
|
r.move_back, |
||||
|
r.move_followers, |
||||
|
r.message_to_read, |
||||
|
r.partner_id, |
||||
|
) |
||||
|
|
||||
|
if r.model in ["mail.message", "mail.channel", False]: |
||||
|
return { |
||||
|
"name": "Chess game page", |
||||
|
"type": "ir.actions.act_url", |
||||
|
"url": "/web", |
||||
|
"target": "self", |
||||
|
} |
||||
|
return { |
||||
|
"name": _("Record"), |
||||
|
"view_type": "form", |
||||
|
"view_mode": "form", |
||||
|
"res_model": r.model, |
||||
|
"res_id": r.res_id, |
||||
|
"views": [(False, "form")], |
||||
|
"type": "ir.actions.act_window", |
||||
|
} |
||||
|
|
||||
|
@api.multi |
||||
|
def delete(self): |
||||
|
for r in self: |
||||
|
r.delete_one() |
||||
|
|
||||
|
@api.multi |
||||
|
def delete_one(self): |
||||
|
self.ensure_one() |
||||
|
msg_id = self.message_id.id |
||||
|
|
||||
|
# Send notification |
||||
|
notification = {"id": msg_id} |
||||
|
self.env["bus.bus"].sendone( |
||||
|
(self._cr.dbname, "mail_move_message.delete_message"), notification |
||||
|
) |
||||
|
|
||||
|
self.message_id.unlink() |
||||
|
return {} |
||||
|
|
||||
|
@api.multi |
||||
|
def read_close(self): |
||||
|
for r in self: |
||||
|
r.read_close_one() |
||||
|
|
||||
|
@api.multi |
||||
|
def read_close_one(self): |
||||
|
self.ensure_one() |
||||
|
self.message_id.set_message_done() |
||||
|
self.message_id.child_ids.set_message_done() |
||||
|
return {"type": "ir.actions.act_window_close"} |
||||
|
|
||||
|
|
||||
|
class MailMessage(models.Model): |
||||
|
_inherit = "mail.message" |
||||
|
|
||||
|
is_moved = fields.Boolean("Is moved") |
||||
|
moved_from_res_id = fields.Integer("Related Document ID (Original)") |
||||
|
moved_from_model = fields.Char("Related Document Model (Original)") |
||||
|
moved_from_parent_id = fields.Many2one( |
||||
|
"mail.message", "Parent Message (Original)", ondelete="set null" |
||||
|
) |
||||
|
moved_by_message_id = fields.Many2one( |
||||
|
"mail.message", |
||||
|
"Moved by message", |
||||
|
ondelete="set null", |
||||
|
help="Top message, that initate moving this message", |
||||
|
) |
||||
|
moved_by_user_id = fields.Many2one( |
||||
|
"res.users", "Moved by user", ondelete="set null" |
||||
|
) |
||||
|
all_child_ids = fields.One2many( |
||||
|
"mail.message", |
||||
|
string="All childs", |
||||
|
compute="_compute_get_all_childs", |
||||
|
help="all childs, including subchilds", |
||||
|
) |
||||
|
moved_as_unread = fields.Boolean("Was Unread", default=False) |
||||
|
|
||||
|
@api.multi |
||||
|
def _compute_get_all_childs(self, include_myself=True): |
||||
|
for r in self: |
||||
|
r._compute_all_childs_one(include_myself=include_myself) |
||||
|
|
||||
|
@api.multi |
||||
|
def _compute_all_childs_one(self, include_myself=True): |
||||
|
self.ensure_one() |
||||
|
ids = [] |
||||
|
if include_myself: |
||||
|
ids.append(self.id) |
||||
|
while True: |
||||
|
new_ids = self.search([("parent_id", "in", ids), ("id", "not in", ids)]).ids |
||||
|
if new_ids: |
||||
|
ids = ids + new_ids |
||||
|
continue |
||||
|
break |
||||
|
moved_childs = self.search([("moved_by_message_id", "=", self.id)]).ids |
||||
|
self.all_child_ids = ids + moved_childs |
||||
|
|
||||
|
@api.multi |
||||
|
def move_followers(self, model, ids): |
||||
|
fol_obj = self.env["mail.followers"] |
||||
|
for message in self: |
||||
|
followers = fol_obj.sudo().search( |
||||
|
[("res_model", "=", message.model), ("res_id", "=", message.res_id)] |
||||
|
) |
||||
|
for f in followers: |
||||
|
self.env[model].browse(ids).message_subscribe( |
||||
|
[f.partner_id.id], [s.id for s in f.subtype_ids] |
||||
|
) |
||||
|
|
||||
|
@api.multi |
||||
|
def move( |
||||
|
self, |
||||
|
parent_id, |
||||
|
res_id, |
||||
|
model, |
||||
|
move_back, |
||||
|
move_followers=False, |
||||
|
message_to_read=False, |
||||
|
author=False, |
||||
|
): |
||||
|
for r in self: |
||||
|
r.move_one( |
||||
|
parent_id, |
||||
|
res_id, |
||||
|
model, |
||||
|
move_back, |
||||
|
move_followers=move_followers, |
||||
|
message_to_read=message_to_read, |
||||
|
author=author, |
||||
|
) |
||||
|
|
||||
|
@api.multi |
||||
|
def move_one( |
||||
|
self, |
||||
|
parent_id, |
||||
|
res_id, |
||||
|
model, |
||||
|
move_back, |
||||
|
move_followers=False, |
||||
|
message_to_read=False, |
||||
|
author=False, |
||||
|
): |
||||
|
self.ensure_one() |
||||
|
if parent_id == self.id: |
||||
|
# if for any reason method is called to move message with parent |
||||
|
# equal to oneself, we need stop to prevent infinitive loop in |
||||
|
# building message tree |
||||
|
return |
||||
|
if not self.author_id: |
||||
|
self.write({"author_id": author.id}) |
||||
|
|
||||
|
vals = {} |
||||
|
if move_back: |
||||
|
# clear variables if we move everything back |
||||
|
vals["is_moved"] = False |
||||
|
vals["moved_by_user_id"] = None |
||||
|
vals["moved_by_message_id"] = None |
||||
|
|
||||
|
vals["moved_from_res_id"] = None |
||||
|
vals["moved_from_model"] = None |
||||
|
vals["moved_from_parent_id"] = None |
||||
|
vals["moved_as_unread"] = None |
||||
|
else: |
||||
|
vals["parent_id"] = parent_id |
||||
|
vals["res_id"] = res_id |
||||
|
vals["model"] = model |
||||
|
|
||||
|
vals["is_moved"] = True |
||||
|
vals["moved_by_user_id"] = self.env.user.id |
||||
|
vals["moved_by_message_id"] = self.id |
||||
|
vals["moved_as_unread"] = message_to_read |
||||
|
# Update record_name in message |
||||
|
vals["record_name"] = self._get_record_name(vals) |
||||
|
|
||||
|
# unread message remains unread after moving back to origin |
||||
|
if self.moved_as_unread and move_back: |
||||
|
notification = { |
||||
|
"mail_message_id": self.id, |
||||
|
"res_partner_id": self.env.user.partner_id.id, |
||||
|
"is_read": False, |
||||
|
} |
||||
|
self.write({"notification_ids": [(0, 0, notification)]}) |
||||
|
|
||||
|
for r in self.all_child_ids: |
||||
|
r_vals = vals.copy() |
||||
|
if not r.is_moved: |
||||
|
# moved_from_* variables contain not last, but original |
||||
|
# reference |
||||
|
r_vals["moved_from_parent_id"] = r.parent_id.id or r.env.context.get( |
||||
|
"uid" |
||||
|
) |
||||
|
r_vals["moved_from_res_id"] = r.res_id or r.id |
||||
|
r_vals["moved_from_model"] = r.model or r._name |
||||
|
elif move_back: |
||||
|
r_vals["parent_id"] = r.moved_from_parent_id.id |
||||
|
r_vals["res_id"] = r.moved_from_res_id |
||||
|
r_vals["model"] = ( |
||||
|
r.moved_from_model |
||||
|
and r.moved_from_model |
||||
|
not in ["mail.message", "mail.channel", False] |
||||
|
) and r.moved_from_model |
||||
|
r_vals["record_name"] = ( |
||||
|
r_vals["model"] |
||||
|
and self.env[r.moved_from_model].browse(r.moved_from_res_id).name |
||||
|
) |
||||
|
|
||||
|
if move_followers: |
||||
|
r.sudo().move_followers(r_vals.get("model"), r_vals.get("res_id")) |
||||
|
r.sudo().write(r_vals) |
||||
|
r.attachment_ids.sudo().write( |
||||
|
{"res_id": r_vals.get("res_id"), "res_model": r_vals.get("model")} |
||||
|
) |
||||
|
|
||||
|
# Send notification |
||||
|
notification = { |
||||
|
"id": self.id, |
||||
|
"res_id": vals.get("res_id"), |
||||
|
"model": vals.get("model"), |
||||
|
"is_moved": vals["is_moved"], |
||||
|
"record_name": "record_name" in vals and vals["record_name"], |
||||
|
} |
||||
|
self.env["bus.bus"].sendone( |
||||
|
(self._cr.dbname, "mail_move_message"), notification |
||||
|
) |
||||
|
|
||||
|
@api.multi |
||||
|
def name_get(self): |
||||
|
context = self.env.context |
||||
|
if not (context or {}).get("extended_name"): |
||||
|
return super(MailMessage, self).name_get() |
||||
|
reads = self.read(["record_name", "model", "res_id"]) |
||||
|
res = [] |
||||
|
for record in reads: |
||||
|
name = record["record_name"] or "" |
||||
|
extended_name = " [{}] ID {}".format( |
||||
|
record.get("model", "UNDEF"), record.get("res_id", "UNDEF"), |
||||
|
) |
||||
|
res.append((record["id"], name + extended_name)) |
||||
|
return res |
||||
|
|
||||
|
@api.multi |
||||
|
def message_format(self): |
||||
|
message_values = super(MailMessage, self).message_format() |
||||
|
message_index = {message["id"]: message for message in message_values} |
||||
|
for item in self: |
||||
|
msg = message_index.get(item.id) |
||||
|
if msg: |
||||
|
msg["is_moved"] = item.is_moved |
||||
|
return message_values |
||||
|
|
||||
|
|
||||
|
class MailMoveMessageConfiguration(models.TransientModel): |
||||
|
_inherit = "res.config.settings" |
||||
|
|
||||
|
model_ids = fields.Many2many(comodel_name="ir.model", string="Models") |
||||
|
move_followers = fields.Boolean("Move Followers") |
||||
|
|
||||
|
@api.model |
||||
|
def get_values(self): |
||||
|
res = super(MailMoveMessageConfiguration, self).get_values() |
||||
|
config_parameters = self.env["ir.config_parameter"].sudo() |
||||
|
model_names = config_parameters.sudo().get_param("mail_relocation_models") |
||||
|
model_names = model_names.split(",") |
||||
|
model_ids = self.env["ir.model"].sudo().search([("model", "in", model_names)]) |
||||
|
res.update( |
||||
|
model_ids=[m.id for m in model_ids], |
||||
|
move_followers=config_parameters.sudo().get_param( |
||||
|
"mail_relocation_move_followers" |
||||
|
), |
||||
|
) |
||||
|
return res |
||||
|
|
||||
|
@api.multi |
||||
|
def set_values(self): |
||||
|
super(MailMoveMessageConfiguration, self).set_values() |
||||
|
config_parameters = self.env["ir.config_parameter"].sudo() |
||||
|
for record in self: |
||||
|
model_names = ",".join([x.model for x in record.model_ids]) |
||||
|
config_parameters.set_param("mail_relocation_models", model_names or "") |
||||
|
config_parameters.set_param( |
||||
|
"mail_relocation_move_followers", record.move_followers or "" |
||||
|
) |
||||
|
|
||||
|
|
||||
|
class ResPartner(models.Model): |
||||
|
_inherit = "res.partner" |
||||
|
|
||||
|
@api.model |
||||
|
def create(self, vals): |
||||
|
res = super(ResPartner, self).create(vals) |
||||
|
if "update_message_author" in self.env.context and "email" in vals: |
||||
|
mail_message_obj = self.env["mail.message"] |
||||
|
# Escape special SQL characters in email_address to avoid invalid matches |
||||
|
email_address = ( |
||||
|
vals["email"] |
||||
|
.replace("\\", "\\\\") |
||||
|
.replace("%", "\\%") |
||||
|
.replace("_", "\\_") |
||||
|
) |
||||
|
email_brackets = "<%s>" % email_address |
||||
|
messages = mail_message_obj.search( |
||||
|
[ |
||||
|
"|", |
||||
|
("email_from", "=ilike", email_address), |
||||
|
("email_from", "ilike", email_brackets), |
||||
|
("author_id", "=", False), |
||||
|
] |
||||
|
) |
||||
|
if messages: |
||||
|
messages.sudo().write({"author_id": res.id}) |
||||
|
return res |
||||
|
|
||||
|
@api.model |
||||
|
def default_get(self, default_fields): |
||||
|
contextual_self = self |
||||
|
if ( |
||||
|
"mail_move_message" in self.env.context |
||||
|
and self.env.context["mail_move_message"] |
||||
|
): |
||||
|
contextual_self = self.with_context( |
||||
|
default_name=self.env.context["message_name_from"] or "", |
||||
|
default_email=self.env.context["message_email_from"] or "", |
||||
|
) |
||||
|
return super(ResPartner, contextual_self).default_get(default_fields) |
@ -0,0 +1,180 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8" ?> |
||||
|
<!--# Copyright 2016 Ildar Nasyrov <https://it-projects.info/team/iledarn> |
||||
|
# Copyright 2016 Ivan Yelizariev <https://it-projects.info/team/yelizariev> |
||||
|
# Copyright 2018 Kolushov Alexandr <https://it-projects.info/team/KolushovAlexandr> |
||||
|
# License MIT (https://opensource.org/licenses/MIT).--> |
||||
|
<odoo> |
||||
|
<template |
||||
|
id="assets_backend" |
||||
|
name="custom bar assets" |
||||
|
inherit_id="web.assets_backend" |
||||
|
> |
||||
|
<xpath expr="." position="inside"> |
||||
|
<link |
||||
|
rel="stylesheet" |
||||
|
href="/mail_move_message/static/src/css/mail_move_message.css" |
||||
|
/> |
||||
|
<script |
||||
|
type="text/javascript" |
||||
|
src="/mail_move_message/static/src/js/mail_move_message.js" |
||||
|
/> |
||||
|
</xpath> |
||||
|
</template> |
||||
|
<record id="view_wizard" model="ir.ui.view"> |
||||
|
<field name="name">mail_move_message.wizard.view</field> |
||||
|
<field name="model">mail_move_message.wizard</field> |
||||
|
<field name="arch" type="xml"> |
||||
|
<form string="Move Message"> |
||||
|
<field name="can_move" invisible="1" /> |
||||
|
<field name="message_is_moved" invisible="1" /> |
||||
|
<field name="message_name_from" invisible="1" /> |
||||
|
<field name="message_email_from" invisible="1" /> |
||||
|
<field name="message_to_read" invisible="1" /> |
||||
|
<field name="uid" invisible="1" /> |
||||
|
<p |
||||
|
attrs="{'invisible':[('can_move', '!=', False)]}" |
||||
|
>You cannot move this message. It was already moved with a message bellow. Open one and apply changes there.</p> |
||||
|
<group attrs="{'invisible':[('can_move', '!=', False)]}"> |
||||
|
<field |
||||
|
name="message_moved_by_message_id" |
||||
|
context="{'extended_name':1}" |
||||
|
/> |
||||
|
<field name="message_moved_by_user_id" /> |
||||
|
<button |
||||
|
name="open_moved_by_message_id" |
||||
|
string="Open message" |
||||
|
type="object" |
||||
|
class="oe_highlight" |
||||
|
/> |
||||
|
</group> |
||||
|
<group attrs="{'invisible':[('can_move', '=', False)]}" colspan="2"> |
||||
|
<label for="model_record" /> |
||||
|
<div> |
||||
|
<field name="model_record" class="oe_inline" /> |
||||
|
<field name="model" invisible="1" /> |
||||
|
<field name="res_id" invisible="1" /> |
||||
|
</div> |
||||
|
<label for="filter_by_partner" /> |
||||
|
<div> |
||||
|
<field name="filter_by_partner" class="oe_inline" /> |
||||
|
<field name="partner_id" class="oe_inline" /> |
||||
|
<button |
||||
|
string="Create Partner" |
||||
|
attrs="{'invisible':[('partner_id','!=',False)]}" |
||||
|
class="oe_highlight oe_inline ml32" |
||||
|
special="quick_create" |
||||
|
model="res.partner" |
||||
|
field="partner_id" |
||||
|
context="{'force_email':True,'default_email':message_email_from,'default_name':message_name_from, 'update_message_author':True}" |
||||
|
/> |
||||
|
</div> |
||||
|
<label |
||||
|
for="move_back" |
||||
|
attrs="{'invisible':[('message_is_moved','=',False)]}" |
||||
|
/> |
||||
|
<div attrs="{'invisible':[('message_is_moved','=',False)]}"> |
||||
|
<field name="move_back" /> |
||||
|
</div> |
||||
|
<label for="move_followers" /> |
||||
|
<div> |
||||
|
<field name="move_followers" /> |
||||
|
</div> |
||||
|
</group> |
||||
|
<button |
||||
|
name="move" |
||||
|
string="Move" |
||||
|
type="object" |
||||
|
class="oe_highlight" |
||||
|
attrs="{'invisible':[('can_move', '=', False)]}" |
||||
|
/> |
||||
|
<button string="Close" class="" special="cancel" /> |
||||
|
<separator string="Message" /> |
||||
|
<group> |
||||
|
<field name="message_subject" /> |
||||
|
<field name="message_from" /> |
||||
|
<field name="message_id" invisible="1" /> |
||||
|
</group> |
||||
|
<div class="openerp mail_move_message"> |
||||
|
<div class="oe_mail"> |
||||
|
<div class="oe_msg"> |
||||
|
<div class="oe_msg_content"> |
||||
|
<div class="oe_msg_body"> |
||||
|
<!-- use built-in css for messages --> |
||||
|
<field name="message_body" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<footer> |
||||
|
<button |
||||
|
name="read_close" |
||||
|
string="Mark as read and Close" |
||||
|
type="object" |
||||
|
class="oe_highlight" |
||||
|
/> or |
||||
|
<button special="cancel" string="Close" class="oe_link" /> |
||||
|
|
||||
|
|
||||
|
<button |
||||
|
name="delete" |
||||
|
string="Delete message" |
||||
|
type="object" |
||||
|
class="oe_highlight pull-right" |
||||
|
confirm="Do you really want to delete this message?" |
||||
|
attrs="{'invisible':[('uid','!=',1)]}" |
||||
|
/> |
||||
|
</footer> |
||||
|
</form> |
||||
|
</field> |
||||
|
</record> |
||||
|
<!-- Relocation config wizard --> |
||||
|
<record id="view_mail_move_message_config_settings" model="ir.ui.view"> |
||||
|
<field name="name">res.config.settings.view.form.inherit</field> |
||||
|
<field name="model">res.config.settings</field> |
||||
|
<field name="priority" eval="55" /> |
||||
|
<field name="inherit_id" ref="base.res_config_settings_view_form" /> |
||||
|
<field name="arch" type="xml"> |
||||
|
<xpath expr="//div[hasclass('settings')]" position="inside"> |
||||
|
<div |
||||
|
class="app_settings_block" |
||||
|
data-string="Mail Relocation" |
||||
|
string="Mail Relocation" |
||||
|
data-key="mail_move_message" |
||||
|
> |
||||
|
<h2>Mail Relocation</h2> |
||||
|
<div class="row mt16 o_settings_container"> |
||||
|
<div class="col-xs-12 col-md-6 o_setting_box" id="crm_lead"> |
||||
|
<div class="o_setting_left_pane"> |
||||
|
</div> |
||||
|
<div class="o_setting_right_pane"> |
||||
|
<label for="model_ids" /> |
||||
|
<div class="text-muted"> |
||||
|
Add models to be used for message relocation |
||||
|
</div> |
||||
|
<field name="model_ids" widget="many2many_tags" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-xs-12 col-md-6 o_setting_box" id="crm_lead"> |
||||
|
<div class="o_setting_left_pane"> |
||||
|
<field name="move_followers" /> |
||||
|
</div> |
||||
|
<div class="o_setting_right_pane"> |
||||
|
<label for="move_followers" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</xpath> |
||||
|
</field> |
||||
|
</record> |
||||
|
<record id="action_mail_move_message_config" model="ir.actions.act_window"> |
||||
|
<field name="name">Mail Relocation</field> |
||||
|
<field name="type">ir.actions.act_window</field> |
||||
|
<field name="res_model">res.config.settings</field> |
||||
|
<field name="view_id" ref="view_mail_move_message_config_settings" /> |
||||
|
<field name="view_mode">form</field> |
||||
|
<field name="target">inline</field> |
||||
|
<field name="context">{'module' : 'mail_move_message'}</field> |
||||
|
</record> |
||||
|
</odoo> |
After Width: 667 | Height: 446 | Size: 32 KiB |
After Width: 1012 | Height: 546 | Size: 40 KiB |
After Width: 1012 | Height: 546 | Size: 39 KiB |
After Width: 890 | Height: 473 | Size: 73 KiB |
After Width: 100 | Height: 100 | Size: 2.1 KiB |