-
165muk_web_theme_mail/LICENSE
-
114muk_web_theme_mail/README.rst
-
21muk_web_theme_mail/__init__.py
-
54muk_web_theme_mail/__manifest__.py
-
9muk_web_theme_mail/doc/changelog.rst
-
114muk_web_theme_mail/doc/index.rst
-
16muk_web_theme_mail/i18n/de.po
-
16muk_web_theme_mail/i18n/es.po
-
16muk_web_theme_mail/i18n/fr.po
-
16muk_web_theme_mail/i18n/muk_web_theme_mail.pot
-
16muk_web_theme_mail/i18n/nl.po
-
BINmuk_web_theme_mail/static/description/banner.png
-
BINmuk_web_theme_mail/static/description/icon.png
-
1muk_web_theme_mail/static/description/icon.svg
-
133muk_web_theme_mail/static/description/index.html
-
BINmuk_web_theme_mail/static/description/logo.png
-
BINmuk_web_theme_mail/static/description/preview.png
-
BINmuk_web_theme_mail/static/description/screenshot.png
-
BINmuk_web_theme_mail/static/description/service_customization.png
-
BINmuk_web_theme_mail/static/description/service_development.png
-
BINmuk_web_theme_mail/static/description/service_implementation.png
-
BINmuk_web_theme_mail/static/description/service_integration.png
-
BINmuk_web_theme_mail/static/description/service_support.png
-
45muk_web_theme_mail/static/src/js/chatter.js
-
211muk_web_theme_mail/static/src/js/discuss.js
-
42muk_web_theme_mail/static/src/js/keyboard.js
-
110muk_web_theme_mail/static/src/scss/chatter.scss
-
33muk_web_theme_mail/static/src/xml/discuss.xml
-
50muk_web_theme_mail/static/src/xml/shortcuts.xml
-
43muk_web_theme_mail/static/src/xml/systray.xml
-
38muk_web_theme_mail/template/assets.xml
@ -0,0 +1,165 @@ |
|||
GNU LESSER GENERAL PUBLIC LICENSE |
|||
Version 3, 29 June 2007 |
|||
|
|||
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> |
|||
Everyone is permitted to copy and distribute verbatim copies |
|||
of this license document, but changing it is not allowed. |
|||
|
|||
|
|||
This version of the GNU Lesser General Public License incorporates |
|||
the terms and conditions of version 3 of the GNU General Public |
|||
License, supplemented by the additional permissions listed below. |
|||
|
|||
0. Additional Definitions. |
|||
|
|||
As used herein, "this License" refers to version 3 of the GNU Lesser |
|||
General Public License, and the "GNU GPL" refers to version 3 of the GNU |
|||
General Public License. |
|||
|
|||
"The Library" refers to a covered work governed by this License, |
|||
other than an Application or a Combined Work as defined below. |
|||
|
|||
An "Application" is any work that makes use of an interface provided |
|||
by the Library, but which is not otherwise based on the Library. |
|||
Defining a subclass of a class defined by the Library is deemed a mode |
|||
of using an interface provided by the Library. |
|||
|
|||
A "Combined Work" is a work produced by combining or linking an |
|||
Application with the Library. The particular version of the Library |
|||
with which the Combined Work was made is also called the "Linked |
|||
Version". |
|||
|
|||
The "Minimal Corresponding Source" for a Combined Work means the |
|||
Corresponding Source for the Combined Work, excluding any source code |
|||
for portions of the Combined Work that, considered in isolation, are |
|||
based on the Application, and not on the Linked Version. |
|||
|
|||
The "Corresponding Application Code" for a Combined Work means the |
|||
object code and/or source code for the Application, including any data |
|||
and utility programs needed for reproducing the Combined Work from the |
|||
Application, but excluding the System Libraries of the Combined Work. |
|||
|
|||
1. Exception to Section 3 of the GNU GPL. |
|||
|
|||
You may convey a covered work under sections 3 and 4 of this License |
|||
without being bound by section 3 of the GNU GPL. |
|||
|
|||
2. Conveying Modified Versions. |
|||
|
|||
If you modify a copy of the Library, and, in your modifications, a |
|||
facility refers to a function or data to be supplied by an Application |
|||
that uses the facility (other than as an argument passed when the |
|||
facility is invoked), then you may convey a copy of the modified |
|||
version: |
|||
|
|||
a) under this License, provided that you make a good faith effort to |
|||
ensure that, in the event an Application does not supply the |
|||
function or data, the facility still operates, and performs |
|||
whatever part of its purpose remains meaningful, or |
|||
|
|||
b) under the GNU GPL, with none of the additional permissions of |
|||
this License applicable to that copy. |
|||
|
|||
3. Object Code Incorporating Material from Library Header Files. |
|||
|
|||
The object code form of an Application may incorporate material from |
|||
a header file that is part of the Library. You may convey such object |
|||
code under terms of your choice, provided that, if the incorporated |
|||
material is not limited to numerical parameters, data structure |
|||
layouts and accessors, or small macros, inline functions and templates |
|||
(ten or fewer lines in length), you do both of the following: |
|||
|
|||
a) Give prominent notice with each copy of the object code that the |
|||
Library is used in it and that the Library and its use are |
|||
covered by this License. |
|||
|
|||
b) Accompany the object code with a copy of the GNU GPL and this license |
|||
document. |
|||
|
|||
4. Combined Works. |
|||
|
|||
You may convey a Combined Work under terms of your choice that, |
|||
taken together, effectively do not restrict modification of the |
|||
portions of the Library contained in the Combined Work and reverse |
|||
engineering for debugging such modifications, if you also do each of |
|||
the following: |
|||
|
|||
a) Give prominent notice with each copy of the Combined Work that |
|||
the Library is used in it and that the Library and its use are |
|||
covered by this License. |
|||
|
|||
b) Accompany the Combined Work with a copy of the GNU GPL and this license |
|||
document. |
|||
|
|||
c) For a Combined Work that displays copyright notices during |
|||
execution, include the copyright notice for the Library among |
|||
these notices, as well as a reference directing the user to the |
|||
copies of the GNU GPL and this license document. |
|||
|
|||
d) Do one of the following: |
|||
|
|||
0) Convey the Minimal Corresponding Source under the terms of this |
|||
License, and the Corresponding Application Code in a form |
|||
suitable for, and under terms that permit, the user to |
|||
recombine or relink the Application with a modified version of |
|||
the Linked Version to produce a modified Combined Work, in the |
|||
manner specified by section 6 of the GNU GPL for conveying |
|||
Corresponding Source. |
|||
|
|||
1) Use a suitable shared library mechanism for linking with the |
|||
Library. A suitable mechanism is one that (a) uses at run time |
|||
a copy of the Library already present on the user's computer |
|||
system, and (b) will operate properly with a modified version |
|||
of the Library that is interface-compatible with the Linked |
|||
Version. |
|||
|
|||
e) Provide Installation Information, but only if you would otherwise |
|||
be required to provide such information under section 6 of the |
|||
GNU GPL, and only to the extent that such information is |
|||
necessary to install and execute a modified version of the |
|||
Combined Work produced by recombining or relinking the |
|||
Application with a modified version of the Linked Version. (If |
|||
you use option 4d0, the Installation Information must accompany |
|||
the Minimal Corresponding Source and Corresponding Application |
|||
Code. If you use option 4d1, you must provide the Installation |
|||
Information in the manner specified by section 6 of the GNU GPL |
|||
for conveying Corresponding Source.) |
|||
|
|||
5. Combined Libraries. |
|||
|
|||
You may place library facilities that are a work based on the |
|||
Library side by side in a single library together with other library |
|||
facilities that are not Applications and are not covered by this |
|||
License, and convey such a combined library under terms of your |
|||
choice, if you do both of the following: |
|||
|
|||
a) Accompany the combined library with a copy of the same work based |
|||
on the Library, uncombined with any other library facilities, |
|||
conveyed under the terms of this License. |
|||
|
|||
b) Give prominent notice with the combined library that part of it |
|||
is a work based on the Library, and explaining where to find the |
|||
accompanying uncombined form of the same work. |
|||
|
|||
6. Revised Versions of the GNU Lesser General Public License. |
|||
|
|||
The Free Software Foundation may publish revised and/or new versions |
|||
of the GNU Lesser General Public License from time to time. Such new |
|||
versions will be similar in spirit to the present version, but may |
|||
differ in detail to address new problems or concerns. |
|||
|
|||
Each version is given a distinguishing version number. If the |
|||
Library as you received it specifies that a certain numbered version |
|||
of the GNU Lesser General Public License "or any later version" |
|||
applies to it, you have the option of following the terms and |
|||
conditions either of that published version or of any later version |
|||
published by the Free Software Foundation. If the Library as you |
|||
received it does not specify a version number of the GNU Lesser |
|||
General Public License, you may choose any version of the GNU Lesser |
|||
General Public License ever published by the Free Software Foundation. |
|||
|
|||
If the Library as you received it specifies that a proxy can decide |
|||
whether future versions of the GNU Lesser General Public License shall |
|||
apply, that proxy's public statement of acceptance of any version is |
|||
permanent authorization for you to choose that version for the |
|||
Library. |
@ -0,0 +1,114 @@ |
|||
============== |
|||
MuK Theme Mail |
|||
============== |
|||
|
|||
This module complements the Backend Theme module by customizing the chatter to |
|||
better integrate with the theme. |
|||
|
|||
Installation |
|||
============ |
|||
|
|||
To install this module, you need to: |
|||
|
|||
Download the module and add it to your Odoo addons folder. Afterward, log on to |
|||
your Odoo server and go to the Apps menu. Trigger the debug mode and update the |
|||
list by clicking on the "Update Apps List" link. Now install the module by |
|||
clicking on the install button. |
|||
|
|||
Another way to install this module is via the package management for Python |
|||
(`PyPI <https://pypi.org/project/pip/>`_). |
|||
|
|||
To install our modules using the package manager make sure |
|||
`odoo-autodiscover <https://pypi.org/project/odoo-autodiscover/>`_ is installed |
|||
correctly. Then open a console and install the module by entering the following |
|||
command: |
|||
|
|||
``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple <module>`` |
|||
|
|||
The module name consists of the Odoo version and the module name, where |
|||
underscores are replaced by a dash. |
|||
|
|||
**Module:** |
|||
|
|||
``odoo<version>-addon-<module_name>`` |
|||
|
|||
**Example:** |
|||
|
|||
``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` |
|||
|
|||
Once the installation has been successfully completed, the app is already in the |
|||
correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the |
|||
debug mode and update the list by clicking on the "Update Apps List" link. Now |
|||
install the module by clicking on the install button. |
|||
|
|||
The biggest advantage of this variant is that you can now also update the app |
|||
using the "pip" command. To do this, enter the following command in your console: |
|||
|
|||
``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple <module>`` |
|||
|
|||
When the process is finished, restart your server and update the application in |
|||
Odoo. The steps are the same as for the installation only the button has changed |
|||
from "Install" to "Upgrade". |
|||
|
|||
You can also view available Apps directly in our `repository <https://nexus.mukit.at/#browse/browse:odoo>`_ |
|||
and find a more detailed installation guide on our `website <https://mukit.at/page/open-source>`_. |
|||
|
|||
For modules licensed under OPL-1, you will receive access data when you purchase |
|||
the module. If the modules were not purchased directly from |
|||
`MuK IT <https://www.mukit.at/>`_ please contact our support (support@mukit.at) |
|||
with a confirmation of purchase to receive the corresponding access data. |
|||
|
|||
Upgrade |
|||
============ |
|||
|
|||
To upgrade this module, you need to: |
|||
|
|||
Download the module and add it to your Odoo addons folder. Restart the server |
|||
and log on to your Odoo server. Select the Apps menu and upgrade the module by |
|||
clicking on the upgrade button. |
|||
|
|||
If you installed the module using the "pip" command, you can also update the |
|||
module in the same way. Just type the following command into the console: |
|||
|
|||
``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple <module>`` |
|||
|
|||
When the process is finished, restart your server and update the application in |
|||
Odoo, just like you would normally. |
|||
|
|||
Configuration |
|||
============= |
|||
|
|||
No additional configuration is needed to use this module. |
|||
|
|||
Usage |
|||
============= |
|||
|
|||
After installing the module the chatter is automatically updated. |
|||
|
|||
Credits |
|||
======= |
|||
|
|||
Contributors |
|||
------------ |
|||
|
|||
* Mathias Markl <mathias.markl@mukit.at> |
|||
|
|||
Images |
|||
------------ |
|||
|
|||
Some pictures are based on or inspired by: |
|||
|
|||
* `Font Awesome <https://fontawesome.com>`_ |
|||
* `Freepik <https://www.flaticon.com/authors/freepik>`_ |
|||
|
|||
Author & Maintainer |
|||
------------------- |
|||
|
|||
This module is maintained by the `MuK IT GmbH <https://www.mukit.at/>`_. |
|||
|
|||
MuK IT is an Austrian company specialized in customizing and extending Odoo. |
|||
We develop custom solutions for your individual needs to help you focus on |
|||
your strength and expertise to grow your business. |
|||
|
|||
If you want to get in touch please contact us via mail |
|||
(sale@mukit.at) or visit our website (https://mukit.at). |
@ -0,0 +1,21 @@ |
|||
################################################################################### |
|||
# |
|||
# Copyright (c) 2017-2019 MuK IT GmbH. |
|||
# |
|||
# This file is part of MuK Backend Theme Mail |
|||
# (see https://mukit.at). |
|||
# |
|||
# This program is free software: you can redistribute it and/or modify |
|||
# it under the terms of the GNU Lesser General Public License as published by |
|||
# the Free Software Foundation, either version 3 of the License, or |
|||
# (at your option) any later version. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU Lesser General Public License for more details. |
|||
# |
|||
# You should have received a copy of the GNU Lesser General Public License |
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
################################################################################### |
@ -0,0 +1,54 @@ |
|||
################################################################################### |
|||
# |
|||
# Copyright (c) 2017-2019 MuK IT GmbH. |
|||
# |
|||
# This file is part of MuK Backend Theme Mail |
|||
# (see https://mukit.at). |
|||
# |
|||
# This program is free software: you can redistribute it and/or modify |
|||
# it under the terms of the GNU Lesser General Public License as published by |
|||
# the Free Software Foundation, either version 3 of the License, or |
|||
# (at your option) any later version. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU Lesser General Public License for more details. |
|||
# |
|||
# You should have received a copy of the GNU Lesser General Public License |
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
################################################################################### |
|||
{ |
|||
"name": "MuK Backend Theme Mail", |
|||
"summary": "Backend Theme Mail", |
|||
"version": "13.0.1.0.0", |
|||
'category': 'Extra Tools', |
|||
"license": "LGPL-3", |
|||
"author": "MuK IT", |
|||
"website": "http://www.mukit.at", |
|||
'live_test_url': 'https://mukit.at/r/SgN', |
|||
"contributors": [ |
|||
"Mathias Markl <mathias.markl@mukit.at>", |
|||
], |
|||
"depends": [ |
|||
"mail", |
|||
"muk_web_theme", |
|||
], |
|||
"data": [ |
|||
"template/assets.xml", |
|||
], |
|||
"qweb": [ |
|||
"static/src/xml/*.xml", |
|||
], |
|||
"images": [ |
|||
'static/description/banner.png', |
|||
], |
|||
'external_dependencies': { |
|||
'python': [], |
|||
'bin': [], |
|||
}, |
|||
'application': False, |
|||
'installable': True, |
|||
'auto_install': True, |
|||
} |
@ -0,0 +1,9 @@ |
|||
`1.1.0` |
|||
------- |
|||
|
|||
- Mobile Chatter |
|||
|
|||
`1.0.0` |
|||
------- |
|||
|
|||
- Init version |
@ -0,0 +1,114 @@ |
|||
============== |
|||
MuK Theme Mail |
|||
============== |
|||
|
|||
This module complements the Backend Theme module by customizing the chatter to |
|||
better integrate with the theme. |
|||
|
|||
Installation |
|||
============ |
|||
|
|||
To install this module, you need to: |
|||
|
|||
Download the module and add it to your Odoo addons folder. Afterward, log on to |
|||
your Odoo server and go to the Apps menu. Trigger the debug mode and update the |
|||
list by clicking on the "Update Apps List" link. Now install the module by |
|||
clicking on the install button. |
|||
|
|||
Another way to install this module is via the package management for Python |
|||
(`PyPI <https://pypi.org/project/pip/>`_). |
|||
|
|||
To install our modules using the package manager make sure |
|||
`odoo-autodiscover <https://pypi.org/project/odoo-autodiscover/>`_ is installed |
|||
correctly. Then open a console and install the module by entering the following |
|||
command: |
|||
|
|||
``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple <module>`` |
|||
|
|||
The module name consists of the Odoo version and the module name, where |
|||
underscores are replaced by a dash. |
|||
|
|||
**Module:** |
|||
|
|||
``odoo<version>-addon-<module_name>`` |
|||
|
|||
**Example:** |
|||
|
|||
``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` |
|||
|
|||
Once the installation has been successfully completed, the app is already in the |
|||
correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the |
|||
debug mode and update the list by clicking on the "Update Apps List" link. Now |
|||
install the module by clicking on the install button. |
|||
|
|||
The biggest advantage of this variant is that you can now also update the app |
|||
using the "pip" command. To do this, enter the following command in your console: |
|||
|
|||
``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple <module>`` |
|||
|
|||
When the process is finished, restart your server and update the application in |
|||
Odoo. The steps are the same as for the installation only the button has changed |
|||
from "Install" to "Upgrade". |
|||
|
|||
You can also view available Apps directly in our `repository <https://nexus.mukit.at/#browse/browse:odoo>`_ |
|||
and find a more detailed installation guide on our `website <https://mukit.at/page/open-source>`_. |
|||
|
|||
For modules licensed under OPL-1, you will receive access data when you purchase |
|||
the module. If the modules were not purchased directly from |
|||
`MuK IT <https://www.mukit.at/>`_ please contact our support (support@mukit.at) |
|||
with a confirmation of purchase to receive the corresponding access data. |
|||
|
|||
Upgrade |
|||
============ |
|||
|
|||
To upgrade this module, you need to: |
|||
|
|||
Download the module and add it to your Odoo addons folder. Restart the server |
|||
and log on to your Odoo server. Select the Apps menu and upgrade the module by |
|||
clicking on the upgrade button. |
|||
|
|||
If you installed the module using the "pip" command, you can also update the |
|||
module in the same way. Just type the following command into the console: |
|||
|
|||
``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple <module>`` |
|||
|
|||
When the process is finished, restart your server and update the application in |
|||
Odoo, just like you would normally. |
|||
|
|||
Configuration |
|||
============= |
|||
|
|||
No additional configuration is needed to use this module. |
|||
|
|||
Usage |
|||
============= |
|||
|
|||
After installing the module the chatter is automatically updated. |
|||
|
|||
Credits |
|||
======= |
|||
|
|||
Contributors |
|||
------------ |
|||
|
|||
* Mathias Markl <mathias.markl@mukit.at> |
|||
|
|||
Images |
|||
------------ |
|||
|
|||
Some pictures are based on or inspired by: |
|||
|
|||
* `Font Awesome <https://fontawesome.com>`_ |
|||
* `Freepik <https://www.flaticon.com/authors/freepik>`_ |
|||
|
|||
Author & Maintainer |
|||
------------------- |
|||
|
|||
This module is maintained by the `MuK IT GmbH <https://www.mukit.at/>`_. |
|||
|
|||
MuK IT is an Austrian company specialized in customizing and extending Odoo. |
|||
We develop custom solutions for your individual needs to help you focus on |
|||
your strength and expertise to grow your business. |
|||
|
|||
If you want to get in touch please contact us via mail |
|||
(sale@mukit.at) or visit our website (https://mukit.at). |
@ -0,0 +1,16 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 12.0-20190310\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2019-03-11 09:22+0000\n" |
|||
"PO-Revision-Date: 2019-03-11 09:22+0000\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" |
|||
|
@ -0,0 +1,16 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 12.0-20190310\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2019-03-11 09:22+0000\n" |
|||
"PO-Revision-Date: 2019-03-11 09:22+0000\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" |
|||
|
@ -0,0 +1,16 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 12.0-20190310\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2019-03-11 09:22+0000\n" |
|||
"PO-Revision-Date: 2019-03-11 09:22+0000\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" |
|||
|
@ -0,0 +1,16 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 12.0-20190310\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2019-03-11 09:22+0000\n" |
|||
"PO-Revision-Date: 2019-03-11 09:22+0000\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" |
|||
|
@ -0,0 +1,16 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 12.0-20190310\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2019-03-11 09:22+0000\n" |
|||
"PO-Revision-Date: 2019-03-11 09:22+0000\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" |
|||
|
After Width: 880 | Height: 440 | Size: 47 KiB |
After Width: 250 | Height: 250 | Size: 13 KiB |
1
muk_web_theme_mail/static/description/icon.svg
File diff suppressed because it is too large
View File
@ -0,0 +1,133 @@ |
|||
<section class="oe_container"> |
|||
<div class="oe_row oe_spaced"> |
|||
<h2 class="oe_slogan">MuK Backend Theme Mail</h2> |
|||
<h3 class="oe_slogan">Community Backend Theme Mail Extension</h3> |
|||
<h4 class="oe_slogan" style="font-size: 23px;">MuK IT GmbH - |
|||
www.mukit.at</h4> |
|||
<div class="oe_demo oe_screenshot" |
|||
style="max-width: 84%; margin: 16px 8%;"> |
|||
<img src="screenshot.png"> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
|
|||
<section class="oe_container"> |
|||
<div class="oe_row oe_spaced"> |
|||
<div class="text-justify" style="max-width: 84%; margin: 16px 8%;"> |
|||
<h3 class="oe_slogan">Overview</h3> |
|||
<p class="oe_mt32"> |
|||
This module complements the <a |
|||
href="https://www.odoo.com/apps/themes/12.0/muk_web_theme/" |
|||
target="_blank">Backend Theme</a> module by customizing the chatter |
|||
to better integrate with the theme. In addition, this module offers |
|||
a better user experience for the chatter on mobile devices. |
|||
</p> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
|
|||
<section class="oe_container oe_dark"> |
|||
<div class="oe_row oe_spaced"> |
|||
<h3 class="oe_slogan">Our Services</h3> |
|||
<div |
|||
style="display: flex; padding-top: 20px; justify-content: space-between;"> |
|||
<div style="flex-basis: 18%;"> |
|||
<a href="https://mukit.at/r/MQ5" target="_blank"> |
|||
<div |
|||
style="width: 75px; height: 75px; border-radius: 100%; margin: auto;"> |
|||
<img src="service_implementation.png" |
|||
style="width: 100%; border-radius: 100%;"> |
|||
</div> |
|||
<h3 class="oe_slogan" |
|||
style="text-align: center; font-size: 14px; width: 100%; margin: 0; margin-top: 14px; color: #000 !important; margin-top: 5px; opacity: 1 !important; line-height: 17px;"> |
|||
Odoo <br>Implementation |
|||
</h3> |
|||
</a> |
|||
</div> |
|||
<div style="flex-basis: 18%;"> |
|||
<a href="https://mukit.at/r/u7c" target="_blank"> |
|||
<div |
|||
style="width: 75px; height: 75px; border-radius: 100%; margin: auto;"> |
|||
<img src="service_integration.png" |
|||
style="width: 100%; border-radius: 100%;"> |
|||
</div> |
|||
<h3 class="oe_slogan" |
|||
style="text-align: center; font-size: 14px; width: 100%; margin: 0; margin-top: 14px; color: #000 !important; margin-top: 5px; opacity: 1 !important; line-height: 17px;"> |
|||
Odoo <br>Integration |
|||
</h3> |
|||
</a> |
|||
</div> |
|||
<div style="flex-basis: 18%;"> |
|||
<a href="https://mukit.at/r/xDJ" target="_blank"> |
|||
<div |
|||
style="width: 75px; height: 75px; border-radius: 100%; margin: auto;"> |
|||
<img src="service_customization.png" |
|||
style="width: 100%; border-radius: 100%;"> |
|||
</div> |
|||
<h3 class="oe_slogan" |
|||
style="text-align: center; font-size: 14px; width: 100%; margin: 0; margin-top: 14px; color: #000 !important; margin-top: 5px; opacity: 1 !important; line-height: 17px;"> |
|||
Odoo <br>Customization |
|||
</h3> |
|||
</a> |
|||
</div> |
|||
<div style="flex-basis: 18%;"> |
|||
<a href=" https://mukit.at/r/J3A" target="_blank"> |
|||
<div |
|||
style="width: 75px; height: 75px; border-radius: 100%; margin: auto;"> |
|||
<img src="service_development.png" |
|||
style="width: 100%; border-radius: 100%;"> |
|||
</div> |
|||
<h3 class="oe_slogan" |
|||
style="text-align: center; font-size: 14px; width: 100%; margin: 0; margin-top: 14px; color: #000 !important; margin-top: 5px; opacity: 1 !important; line-height: 17px;"> |
|||
Odoo <br>Development |
|||
</h3> |
|||
</a> |
|||
</div> |
|||
<div style="flex-basis: 18%;"> |
|||
<a href=" https://mukit.at/r/R1v" target="_blank"> |
|||
<div |
|||
style="width: 75px; height: 75px; border-radius: 100%; margin: auto;"> |
|||
<img src="service_support.png" |
|||
style="width: 100%; border-radius: 100%;"> |
|||
</div> |
|||
<h3 class="oe_slogan" |
|||
style="text-align: center; font-size: 14px; width: 100%; margin: 0; margin-top: 14px; color: #000 !important; margin-top: 5px; opacity: 1 !important; line-height: 17px;"> |
|||
Odoo <br>Support |
|||
</h3> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
|
|||
<section class="oe_container" style="padding: 32px 0;"> |
|||
<div class="oe_row oe_spaced" style="margin: auto;"> |
|||
<div class="oe_demo oe_picture oe_screenshot"> |
|||
<a href="https://mukit.at/r/SgN" target="_blank"> <img |
|||
src="preview.png"> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
|
|||
<section class="oe_container oe_dark"> |
|||
<h3 class="oe_slogan">Help and Support</h3> |
|||
<h5 class="oe_slogan" style="font-size: 20px;">Feel free to |
|||
contact us, if you need any help with your Odoo integration or |
|||
addiontal features.</h5> |
|||
<h5 class="oe_slogan" style="font-size: 20px;">You will get 30 |
|||
Days free support incase of any bugs or issues (Except data recovery |
|||
or migration).</h5> |
|||
<div class="oe_slogan"> |
|||
<a class="btn btn-primary btn-lg mt8" href="https://mukit.at" |
|||
target="_blank"> <i class="fa fa-globe"></i> Website |
|||
</a> <a class="btn btn-primary btn-lg mt8" href="mailto:sale@mukit.at"> |
|||
<i class="fa fa-envelope"></i> Contact Us |
|||
</a> <a class="btn btn-primary btn-lg mt8" href="mailto:support@mukit.at"> |
|||
<i class="fa fa-life-ring"></i> Support |
|||
</a> |
|||
</div> |
|||
<img src="logo.png" |
|||
style="width: 200px; margin-bottom: 20px; display: block;" |
|||
class="mx-auto center-block"> |
|||
</section> |
After Width: 500 | Height: 500 | Size: 37 KiB |
After Width: 1000 | Height: 200 | Size: 32 KiB |
After Width: 1600 | Height: 900 | Size: 271 KiB |
After Width: 250 | Height: 250 | Size: 27 KiB |
After Width: 250 | Height: 250 | Size: 28 KiB |
After Width: 250 | Height: 250 | Size: 26 KiB |
After Width: 250 | Height: 250 | Size: 24 KiB |
After Width: 250 | Height: 250 | Size: 24 KiB |
@ -0,0 +1,45 @@ |
|||
/********************************************************************************** |
|||
* |
|||
* Copyright (c) 2017-2019 MuK IT GmbH. |
|||
* |
|||
* This file is part of MuK Backend Theme Mail |
|||
* (see https://mukit.at).
|
|||
* |
|||
* This program is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU Lesser General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU Lesser General Public License for more details. |
|||
* |
|||
* You should have received a copy of the GNU Lesser General Public License |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
* |
|||
**********************************************************************************/ |
|||
|
|||
odoo.define('muk_web_theme_mail.Chatter', function (require) { |
|||
"use strict"; |
|||
|
|||
var core = require('web.core'); |
|||
var config = require("web.config"); |
|||
var session = require("web.session"); |
|||
|
|||
var Chatter = require('mail.Chatter'); |
|||
|
|||
var _t = core._t; |
|||
var QWeb = core.qweb; |
|||
|
|||
Chatter.include({ |
|||
_openComposer: function (options) { |
|||
if (this._composer && options.isLog === this._composer.options.isLog && this._composer.$el.is(':visible')) { |
|||
this._closeComposer(false); |
|||
} else { |
|||
this._super.apply(this, arguments); |
|||
} |
|||
} |
|||
}); |
|||
|
|||
}); |
@ -0,0 +1,211 @@ |
|||
/********************************************************************************** |
|||
* |
|||
* Copyright (c) 2017-2019 MuK IT GmbH. |
|||
* |
|||
* This file is part of MuK Backend Theme Mail |
|||
* (see https://mukit.at).
|
|||
* |
|||
* This program is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU Lesser General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU Lesser General Public License for more details. |
|||
* |
|||
* You should have received a copy of the GNU Lesser General Public License |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
* |
|||
**********************************************************************************/ |
|||
|
|||
odoo.define('muk_web_theme_mail.Discuss', function (require) { |
|||
"use strict"; |
|||
|
|||
const config = require("web.config"); |
|||
const core = require("web.core"); |
|||
|
|||
const Discuss = require("mail.Discuss"); |
|||
|
|||
const QWeb = core.qweb; |
|||
|
|||
if (!config.device.isMobile) { |
|||
return; |
|||
} |
|||
|
|||
Discuss.include({ |
|||
contentTemplate: "mail.discuss_mobile", |
|||
events: Object.assign({}, Discuss.prototype.events, { |
|||
"click .o_mail_mobile_tab": "_onClickMobileTab", |
|||
"click .o_mailbox_inbox_item": "_onClickMobileMailboxItem", |
|||
"click .o_mail_preview": "_onClickMobileMailPreview", |
|||
}), |
|||
init: function() { |
|||
this._super.apply(this, arguments); |
|||
this._currentState = this._defaultThreadID; |
|||
}, |
|||
start: function() { |
|||
this._$mainContent = this.$(".o_mail_discuss_content"); |
|||
return this._super |
|||
.apply(this, arguments) |
|||
.then(this._updateControlPanel.bind(this)); |
|||
}, |
|||
on_attach_callback: function() { |
|||
if (this._thread && this._isInInboxTab()) { |
|||
this._threadWidget.scrollToPosition( |
|||
this._threadsScrolltop[this._thread.getID()] |
|||
); |
|||
} |
|||
}, |
|||
on_detach_callback: function() { |
|||
if (this._isInInboxTab()) { |
|||
this._threadsScrolltop[ |
|||
this._thread.getID() |
|||
] = this._threadWidget.getScrolltop(); |
|||
} |
|||
}, |
|||
_isInInboxTab: function() { |
|||
return _.contains(["mailbox_inbox", "mailbox_starred"], this._currentState); |
|||
}, |
|||
_renderButtons: function() { |
|||
this._super.apply(this, arguments); |
|||
_.each(["dm_chat", "multi_user_channel"], type => { |
|||
const selector = ".o_mail_discuss_button_" + type; |
|||
this.$buttons.on("click", selector, this._onAddThread.bind(this)); |
|||
}); |
|||
}, |
|||
_restoreThreadState: function() { |
|||
if (this._isInInboxTab()) { |
|||
this._super.apply(this, arguments); |
|||
} |
|||
}, |
|||
_selectMessage: function() { |
|||
this._super.apply(this, arguments); |
|||
this.$(".o_mail_mobile_tabs").addClass("o_hidden"); |
|||
}, |
|||
_setThread: function(threadID) { |
|||
const thread = this.call("mail_service", "getThread", threadID); |
|||
this._thread = thread; |
|||
if (thread.getType() !== "mailbox") { |
|||
this.call("mail_service", "openThreadWindow", threadID); |
|||
return Promise.resolve(); |
|||
} |
|||
return this._super.apply(this, arguments); |
|||
}, |
|||
_storeThreadState: function() { |
|||
if (this._thread && this._isInInboxTab()) { |
|||
this._super.apply(this, arguments); |
|||
} |
|||
}, |
|||
_unselectMessage: function() { |
|||
this._super.apply(this, arguments); |
|||
this.$(".o_mail_mobile_tabs").removeClass("o_hidden"); |
|||
}, |
|||
_updateThreads: function() { |
|||
return this._updateContent(this._currentState); |
|||
}, |
|||
_updateContent: function(type) { |
|||
const inMailbox = type === "mailbox_inbox" || type === "mailbox_starred"; |
|||
if (!inMailbox && this._isInInboxTab()) { |
|||
this._storeThreadState(); |
|||
} |
|||
const previouslyInInbox = this._isInInboxTab(); |
|||
this._currentState = type; |
|||
let def = false; |
|||
if (inMailbox) { |
|||
def = this._fetchAndRenderThread(); |
|||
} else { |
|||
const allChannels = this.call("mail_service", "getChannels"); |
|||
const channels = _.filter(allChannels, function(channel) { |
|||
return channel.getType() === type; |
|||
}); |
|||
def = this.call("mail_service", "getChannelPreviews", channels); |
|||
} |
|||
return def.then(previews => { |
|||
if (inMailbox) { |
|||
if (!previouslyInInbox) { |
|||
this.$(".o_mail_discuss_tab_pane").remove(); |
|||
this._$mainContent.append(this._threadWidget.$el); |
|||
this._$mainContent.append(this._extendedComposer.$el); |
|||
} |
|||
this._restoreThreadState(); |
|||
} else { |
|||
this._threadWidget.$el.detach(); |
|||
this._extendedComposer.$el.detach(); |
|||
const $content = $( |
|||
QWeb.render("mail.discuss.MobileTabPane", { |
|||
previews: previews, |
|||
type: type, |
|||
}) |
|||
); |
|||
this._prepareAddThreadInput( |
|||
$content.find(".o_mail_add_thread input"), |
|||
type |
|||
); |
|||
this._$mainContent.html($content); |
|||
} |
|||
this.$buttons |
|||
.find("button") |
|||
.removeClass("d-block") |
|||
.addClass("d-none"); |
|||
this.$buttons |
|||
.find(".o_mail_discuss_button_" + type) |
|||
.removeClass("d-none") |
|||
.addClass("d-block"); |
|||
this.$buttons |
|||
.find(".o_mail_discuss_button_mark_all_read") |
|||
.toggleClass("d-none", type !== "mailbox_inbox") |
|||
.toggleClass("d-block", type === "mailbox_inbox"); |
|||
this.$buttons |
|||
.find(".o_mail_discuss_button_unstar_all") |
|||
.toggleClass("d-none", type !== "mailbox_starred") |
|||
.toggleClass("d-block", type === "mailbox_starred"); |
|||
if (inMailbox) { |
|||
this.$(".o_mail_discuss_mobile_mailboxes_buttons").removeClass( |
|||
"o_hidden" |
|||
); |
|||
this.$(".o_mailbox_inbox_item") |
|||
.removeClass("btn-primary") |
|||
.addClass("btn-secondary"); |
|||
this.$(".o_mailbox_inbox_item[data-type=" + type + "]") |
|||
.removeClass("btn-secondary") |
|||
.addClass("btn-primary"); |
|||
} else { |
|||
this.$(".o_mail_discuss_mobile_mailboxes_buttons").addClass( |
|||
"o_hidden" |
|||
); |
|||
} |
|||
this.$(".o_mail_mobile_tab").removeClass("active"); |
|||
const type_n = type === "mailbox_starred" ? "mailbox_inbox" : type; |
|||
this.$(".o_mail_mobile_tab[data-type=" + type_n + "]").addClass( |
|||
"active" |
|||
); |
|||
}); |
|||
}, |
|||
_onAddThread: function() { |
|||
this.$(".o_mail_add_thread") |
|||
.show() |
|||
.find("input") |
|||
.focus(); |
|||
}, |
|||
_onClickMobileMailboxItem: function(ev) { |
|||
const mailboxID = $(ev.currentTarget).data("type"); |
|||
this._setThread(mailboxID); |
|||
this._updateContent(this._thread.getID()); |
|||
}, |
|||
_onClickMobileTab: function(ev) { |
|||
const type = $(ev.currentTarget).data("type"); |
|||
if (type === "mailbox") { |
|||
const inbox = this.call("mail_service", "getMailbox", "inbox"); |
|||
this._setThread(inbox); |
|||
} |
|||
this._updateContent(type); |
|||
}, |
|||
_onClickMobileMailPreview: function(ev) { |
|||
const threadID = $(ev.currentTarget).data("preview-id"); |
|||
this.call("mail_service", "openThreadWindow", threadID); |
|||
}, |
|||
}); |
|||
|
|||
}); |
@ -0,0 +1,42 @@ |
|||
/********************************************************************************** |
|||
* |
|||
* Copyright (c) 2017-2019 MuK IT GmbH. |
|||
* |
|||
* This file is part of MuK Backend Theme Mail |
|||
* (see https://mukit.at).
|
|||
* |
|||
* This program is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU Lesser General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU Lesser General Public License for more details. |
|||
* |
|||
* You should have received a copy of the GNU Lesser General Public License |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
* |
|||
**********************************************************************************/ |
|||
|
|||
odoo.define('muk_web_theme.KeyboardNavigationMixin', function (require) { |
|||
"use strict"; |
|||
|
|||
var core = require('web.core'); |
|||
var config = require("web.config"); |
|||
var session = require("web.session"); |
|||
|
|||
var AbstractWebClient = require('web.AbstractWebClient'); |
|||
|
|||
var _t = core._t; |
|||
var QWeb = core.qweb; |
|||
|
|||
AbstractWebClient.include({ |
|||
_getAllUsedAccessKeys: function () { |
|||
return _.union(this._super.apply(this, arguments), ['M', 'T']); |
|||
}, |
|||
}); |
|||
|
|||
}); |
|||
|
@ -0,0 +1,110 @@ |
|||
/********************************************************************************** |
|||
* |
|||
* Copyright (c) 2017-2019 MuK IT GmbH. |
|||
* |
|||
* This file is part of MuK Backend Theme Mail |
|||
* (see https://mukit.at). |
|||
* |
|||
* This program is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU Lesser General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU Lesser General Public License for more details. |
|||
* |
|||
* You should have received a copy of the GNU Lesser General Public License |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>. |
|||
* |
|||
**********************************************************************************/ |
|||
|
|||
.o_form_view { |
|||
@include media-breakpoint-down(sm) { |
|||
.o_chatter { |
|||
.o_thread_composer { |
|||
padding-left: $o-mail-thread-avatar-size * 0.5; |
|||
.o_chatter_avatar { |
|||
display: none; |
|||
} |
|||
} |
|||
.o_chatter_topbar { |
|||
height: auto; |
|||
flex-wrap: wrap-reverse; |
|||
margin-top: $grid-gutter-width* 0.25; |
|||
> .o_topbar_right_area { |
|||
max-width: 100%; |
|||
min-width: 100%; |
|||
flex-basis: 100%; |
|||
display: flex; |
|||
flex: 1 0 auto; |
|||
flex-wrap: wrap; |
|||
justify-content: space-between; |
|||
border-bottom: 1px solid gray('300'); |
|||
.o_followers { |
|||
display: initial !important; |
|||
margin-bottom: 0; |
|||
} |
|||
} |
|||
> .o_active { |
|||
border-top: none; |
|||
} |
|||
.o_chatter_button_attachment { |
|||
margin-right: 5px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
.mk_chatter_position_sided { |
|||
@include media-breakpoint-up(xxl, $o-extra-grid-breakpoints) { |
|||
.o_form_view:not(.o_form_nosheet) > .o_chatter { |
|||
.o_chatter_topbar { |
|||
top: -1px; |
|||
z-index: 2; |
|||
height: auto; |
|||
position: sticky; |
|||
flex-wrap: wrap-reverse; |
|||
background-color: $o-view-background-color; |
|||
margin-top: $grid-gutter-width* 0.25; |
|||
> .o_topbar_right_area { |
|||
max-width: 100%; |
|||
min-width: 100%; |
|||
flex-basis: 100%; |
|||
display: flex; |
|||
flex: 1 0 auto; |
|||
flex-wrap: wrap; |
|||
justify-content: space-between; |
|||
border-bottom: 1px solid gray('300'); |
|||
.o_followers { |
|||
margin-bottom: 0; |
|||
min-width: 100px; |
|||
} |
|||
} |
|||
> .o_active { |
|||
border-top: none; |
|||
} |
|||
> .btn-link { |
|||
border-top: none; |
|||
border-bottom: none; |
|||
} |
|||
.o_chatter_button_attachment { |
|||
margin-right: 5px; |
|||
} |
|||
} |
|||
.o_thread_composer { |
|||
position: sticky; |
|||
border: 1px solid gray('300'); |
|||
background-color: $o-view-background-color; |
|||
z-index: 1; |
|||
top: 68px; |
|||
.o_composer_mention_dropdown > .dropdown-menu.show { |
|||
top: 100%; |
|||
bottom: auto; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,33 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
|
|||
<!-- |
|||
|
|||
Copyright (c) 2017-2019 MuK IT GmbH. |
|||
|
|||
This file is part of MuK Backend Theme Mail |
|||
(see https://mukit.at). |
|||
|
|||
This program is free software: you can redistribute it and/or modify |
|||
it under the terms of the GNU Lesser General Public License as published by |
|||
the Free Software Foundation, either version 3 of the License, or |
|||
(at your option) any later version. |
|||
|
|||
This program is distributed in the hope that it will be useful, |
|||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
GNU Lesser General Public License for more details. |
|||
|
|||
You should have received a copy of the GNU Lesser General Public License |
|||
along with this program. If not, see <http://www.gnu.org/licenses/>. |
|||
|
|||
--> |
|||
|
|||
<templates id="template" xml:space="preserve"> |
|||
|
|||
<t t-extend="mail.discuss.ControlButtons"> |
|||
<t t-jquery=".o_mail_discuss_button_multi_user_channel" t-operation="attributes"> |
|||
<attribute name="class">btn btn-secondary o_mail_discuss_button_multi_user_channel d-md-block d-none</attribute> |
|||
</t> |
|||
</t> |
|||
|
|||
</templates> |
@ -0,0 +1,50 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
|
|||
<!-- |
|||
|
|||
Copyright (c) 2017-2019 MuK IT GmbH. |
|||
|
|||
This file is part of MuK Backend Theme Mail |
|||
(see https://mukit.at). |
|||
|
|||
This program is free software: you can redistribute it and/or modify |
|||
it under the terms of the GNU Lesser General Public License as published by |
|||
the Free Software Foundation, either version 3 of the License, or |
|||
(at your option) any later version. |
|||
|
|||
This program is distributed in the hope that it will be useful, |
|||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
GNU Lesser General Public License for more details. |
|||
|
|||
You should have received a copy of the GNU Lesser General Public License |
|||
along with this program. If not, see <http://www.gnu.org/licenses/>. |
|||
|
|||
--> |
|||
|
|||
<templates id="template" xml:space="preserve"> |
|||
|
|||
<t t-extend="UserMenu.shortcuts"> |
|||
<t t-jquery="tbody" t-operation="append"> |
|||
<tr> |
|||
<td align="left">Open the activities</td> |
|||
<td> |
|||
<span class="o_key">Alt</span> + <span class="o_key">t</span> |
|||
</td> |
|||
<td> |
|||
<span class="o_key">Control</span> + <span class="o_key">Alt</span> + <span class="o_key">t</span> |
|||
</td> |
|||
</tr> |
|||
<tr> |
|||
<td align="left">Open the messages</td> |
|||
<td> |
|||
<span class="o_key">Alt</span> + <span class="o_key">m</span> |
|||
</td> |
|||
<td> |
|||
<span class="o_key">Control</span> + <span class="o_key">Alt</span> + <span class="o_key">m</span> |
|||
</td> |
|||
</tr> |
|||
</t> |
|||
</t> |
|||
|
|||
</templates> |
@ -0,0 +1,43 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
|
|||
<!-- |
|||
|
|||
Copyright (c) 2017-2019 MuK IT GmbH. |
|||
|
|||
This file is part of MuK Backend Theme Mail |
|||
(see https://mukit.at). |
|||
|
|||
This program is free software: you can redistribute it and/or modify |
|||
it under the terms of the GNU Lesser General Public License as published by |
|||
the Free Software Foundation, either version 3 of the License, or |
|||
(at your option) any later version. |
|||
|
|||
This program is distributed in the hope that it will be useful, |
|||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
GNU Lesser General Public License for more details. |
|||
|
|||
You should have received a copy of the GNU Lesser General Public License |
|||
along with this program. If not, see <http://www.gnu.org/licenses/>. |
|||
|
|||
--> |
|||
|
|||
<templates id="template" xml:space="preserve"> |
|||
|
|||
<t t-extend="mail.systray.MessagingMenu"> |
|||
<t t-jquery="a.dropdown-toggle" t-operation="replace"> |
|||
<a class="dropdown-toggle o-no-caret" data-toggle="dropdown" data-display="static" aria-expanded="false" title="Conversations" href="#" role="button" accesskey="m"> |
|||
<i class="fa fa-comments" role="img" aria-label="Messages"/> <span class="o_notification_counter badge badge-pill"/> |
|||
</a> |
|||
</t> |
|||
</t> |
|||
|
|||
<t t-extend="mail.systray.ActivityMenu"> |
|||
<t t-jquery="a.dropdown-toggle" t-operation="replace"> |
|||
<a class="dropdown-toggle o-no-caret" data-toggle="dropdown" data-display="static" aria-expanded="false" title="Activities" href="#" role="button" accesskey="t"> |
|||
<i class="fa fa-clock-o" role="img" aria-label="Activities"/> <span class="o_notification_counter badge badge-pill"/> |
|||
</a> |
|||
</t> |
|||
</t> |
|||
|
|||
</templates> |
@ -0,0 +1,38 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
|
|||
<!-- |
|||
|
|||
Copyright (c) 2017-2019 MuK IT GmbH. |
|||
|
|||
This file is part of MuK Backend Theme Mail |
|||
(see https://mukit.at). |
|||
|
|||
This program is free software: you can redistribute it and/or modify |
|||
it under the terms of the GNU Lesser General Public License as published by |
|||
the Free Software Foundation, either version 3 of the License, or |
|||
(at your option) any later version. |
|||
|
|||
This program is distributed in the hope that it will be useful, |
|||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
GNU Lesser General Public License for more details. |
|||
|
|||
You should have received a copy of the GNU Lesser General Public License |
|||
along with this program. If not, see <http://www.gnu.org/licenses/>. |
|||
|
|||
--> |
|||
|
|||
<odoo> |
|||
|
|||
<template id="assets_backend" name="Backend Assets" inherit_id="web.assets_backend"> |
|||
<xpath expr="//link[last()]" position="after"> |
|||
<link rel="stylesheet" type="text/scss" href="/muk_web_theme_mail/static/src/scss/chatter.scss"/> |
|||
</xpath> |
|||
<xpath expr="//script[last()]" position="after"> |
|||
<script type="text/javascript" src="/muk_web_theme_mail/static/src/js/keyboard.js" /> |
|||
<script type="text/javascript" src="/muk_web_theme_mail/static/src/js/chatter.js" /> |
|||
<script type="text/javascript" src="/muk_web_theme_mail/static/src/js/discuss.js" /> |
|||
</xpath> |
|||
</template> |
|||
|
|||
</odoo> |