Denis Mudarisov
4 years ago
No known key found for this signature in database
GPG Key ID: B9AD74DAFB7B53DA
7 changed files with 0 additions and 237 deletions
-
16mail_to/ ⇐ ⇐ ⇐/README.rst
-
39mail_to/README.rst
-
20mail_to/__manifest__.py
-
66mail_to/static/description/index.html
-
29mail_to/static/src/xml/recipient.xml
-
14mail_to/templates.xml
-
53mail_to/tests/test_default.py
@ -1,16 +0,0 @@ |
|||
========================= |
|||
Show message recipients |
|||
========================= |
|||
|
|||
Allows you be sure, that all discussion participants were notified. Adds recipients label the right of message. |
|||
|
|||
|
|||
Module is available at Odoo Apps Store: |
|||
https://www.odoo.com/apps/modules/13.0/mail_to/ |
|||
|
|||
We do love FOSS, but sometimes we need to eat ¯\\_(ツ)_/¯ |
|||
|
|||
Please consider buying the module and get karma and support in return |
|||
|
|||
`IT Projects Labs Team <https://itpp.dev/>`__ |
|||
|
@ -1,39 +0,0 @@ |
|||
========================= |
|||
Show message recipients |
|||
========================= |
|||
|
|||
Allows you be sure, that all discussion participants were notified. Adds recipients label the right of message. |
|||
|
|||
Credits |
|||
======= |
|||
|
|||
Contributors |
|||
------------ |
|||
* Pavel Romanchenko <apps@it-projects.info> |
|||
|
|||
Sponsors |
|||
-------- |
|||
* `IT-Projects LLC <https://it-projects.info>`__ |
|||
|
|||
Maintainers |
|||
----------- |
|||
* `IT-Projects LLC <https://it-projects.info>`__ |
|||
|
|||
To get a guaranteed support you are kindly requested to purchase the module at `odoo apps store <https://apps.odoo.com/apps/modules/13.0/mail_to/>`__. |
|||
|
|||
Thank you for understanding! |
|||
|
|||
`IT-Projects Team <https://www.it-projects.info/team>`__ |
|||
|
|||
Further information |
|||
=================== |
|||
|
|||
Demo: http://runbot.it-projects.info/demo/mail-addons/13.0 |
|||
|
|||
HTML Description: https://apps.odoo.com/apps/modules/13.0/mail_to/ |
|||
|
|||
Usage instructions: `<doc/index.rst>`_ |
|||
|
|||
Changelog: `<doc/changelog.rst>`_ |
|||
|
|||
Tested on Odoo 12.0 3c40d732bf03c8b656ab170319425f02fddfb2f4 |
@ -1,20 +0,0 @@ |
|||
{ |
|||
"name": """Show message recipients""", |
|||
"summary": """Allows you be sure, that all discussion participants were notified""", |
|||
"category": "Discuss", |
|||
"images": ["images/1.png"], |
|||
"version": "13.0.1.0.1", |
|||
"author": "IT-Projects LLC, Pavel Romanchenko", |
|||
"support": "apps@itpp.dev", |
|||
"website": "https://it-projects.info", |
|||
"license": "Other OSI approved licence", # MIT |
|||
"price": 40.00, |
|||
"currency": "EUR", |
|||
"depends": ["mail"], |
|||
"external_dependencies": {"python": [], "bin": []}, |
|||
"data": ["templates.xml"], |
|||
"qweb": ["static/src/xml/recipient.xml"], |
|||
"demo": [], |
|||
"installable": False, |
|||
"auto_install": False, |
|||
} |
@ -1,66 +0,0 @@ |
|||
<section class="oe_container"> |
|||
<div class="oe_row oe_spaced"> |
|||
<div class="oe_span12"> |
|||
<h2 class="oe_slogan">Show message recipients</h2> |
|||
<h3 class="oe_slogan">Allows you be sure, that all discussion participants were notified</h3> |
|||
</div> |
|||
<div class="oe_span12"> |
|||
<div class="oe_row_img oe_centered"> |
|||
<img class="oe_picture oe_screenshot" src="1.png"/> |
|||
</div> |
|||
</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(5deg); |
|||
-o-transform: rotate(5deg); |
|||
-moz-transform: rotate(5deg); |
|||
-ms-transform: rotate(5deg);"> |
|||
Tested on Odoo<br/>12.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/>12.0 enterprise |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
@ -1,29 +0,0 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<template> |
|||
<t t-extend="mail.widget.Thread.Message"> |
|||
<t t-jquery="p.o_mail_info" t-operation="append"> |
|||
<span class="recipients_info"> |
|||
<t t-set="partner_ids" t-value="message.getCustomerEmailData()" /> |
|||
<t t-if="partner_ids"> |
|||
<t t-if="partner_ids.length > 0">To: </t> |
|||
<t t-foreach="partner_ids.length" t-as="i"> |
|||
<t t-if="i < 4"> |
|||
<a |
|||
t-att-href="_.str.sprintf('/web?#id=%s&view_type=form&model=res.partner', partner_ids[i][0])" |
|||
class="recipient_link" |
|||
> |
|||
<i t-esc="partner_ids[i][1]" /> |
|||
<t t-if="i < partner_ids.length - 1">; </t> |
|||
</a> |
|||
</t> |
|||
</t> |
|||
<t t-if="partner_ids.length > 4"> |
|||
<span t-att-title="more_recipients"> |
|||
and <t t-esc="partner_ids.length - 4" /> more |
|||
</span> |
|||
</t> |
|||
</t> |
|||
</span> |
|||
</t> |
|||
</t> |
|||
</template> |
@ -1,14 +0,0 @@ |
|||
<?xml version="1.0" ?> |
|||
<openerp> |
|||
<data> |
|||
<template |
|||
id="mail_to_assets_backend" |
|||
name="mail_to_assets_backend" |
|||
inherit_id="web.assets_backend" |
|||
> |
|||
<xpath expr="." position="inside"> |
|||
<link rel="stylesheet" href="/mail_to/static/src/css/mail_to.css" /> |
|||
</xpath> |
|||
</template> |
|||
</data> |
|||
</openerp> |
@ -1,53 +0,0 @@ |
|||
from werkzeug import url_encode |
|||
|
|||
import odoo.tests |
|||
|
|||
|
|||
@odoo.tests.common.at_install(True) |
|||
@odoo.tests.common.post_install(True) |
|||
class TestUi(odoo.tests.HttpCase): |
|||
def test_01_mail_to(self): |
|||
# checks the presence of an element with a link to the recipient |
|||
|
|||
env = self.env |
|||
# needed because tests are run before the module is marked as |
|||
# installed. In js web will only load qweb coming from modules |
|||
# that are returned by the backend in module_boot. Without |
|||
# this you end up with js, css but no qweb. |
|||
env["ir.module.module"].search( |
|||
[("name", "=", "mail_to")], limit=1 |
|||
).state = "installed" |
|||
|
|||
# Handle messages in Odoo |
|||
res_users_ids = env["res.users"].search([]) |
|||
res_users_ids.write({"notification_type": "inbox"}) |
|||
|
|||
# demo messages |
|||
partner_ids = env["res.partner"].search([]) |
|||
msg = env["mail.message"].create( |
|||
{ |
|||
"subject": "_Test", |
|||
"body": self._testMethodName, |
|||
"subtype_id": self.ref("mail.mt_comment"), |
|||
"model": "mail.channel", |
|||
"partner_ids": [(6, 0, [i.id for i in partner_ids])], |
|||
} |
|||
) |
|||
# notifications for everyone |
|||
for p in partner_ids.ids: |
|||
env["mail.notification"].create( |
|||
{"res_partner_id": p, "mail_message_id": msg.id, "is_read": False} |
|||
) |
|||
code = """ |
|||
setTimeout(function () { |
|||
console.log($('a.recipient_link').length && 'ok' || 'error'); |
|||
}, 3000); |
|||
""" |
|||
|
|||
link = "/web#%s" % url_encode({"action": "mail.action_discuss"}) |
|||
self.phantom_js( |
|||
link, |
|||
code, |
|||
"odoo.__DEBUG__.services['web_tour.tour'].tours.mail_tour.ready", |
|||
login="admin", |
|||
) |
Write
Preview
Loading…
Cancel
Save
Reference in new issue