mirror of https://github.com/OCA/social.git
[IMP] mail_tracking: Cc name & check if mail is Cc
parent
dcd6c8b550
commit
a576a29221
|
@ -51,7 +51,8 @@ class MailMessage(models.Model):
|
||||||
recipient = (
|
recipient = (
|
||||||
tracking.partner_id.name or tracking.recipient)
|
tracking.partner_id.name or tracking.recipient)
|
||||||
partner_trackings.append((
|
partner_trackings.append((
|
||||||
status, tracking.id, recipient, tracking.partner_id.id))
|
status, tracking.id, recipient, tracking.partner_id.id,
|
||||||
|
tracking.partner_id.email))
|
||||||
if tracking.partner_id:
|
if tracking.partner_id:
|
||||||
partners_already |= tracking.partner_id
|
partners_already |= tracking.partner_id
|
||||||
# Search all recipients for this message
|
# Search all recipients for this message
|
||||||
|
@ -87,7 +88,7 @@ class MailMessage(models.Model):
|
||||||
for partner in partners:
|
for partner in partners:
|
||||||
email_cc_list.discard(partner.email)
|
email_cc_list.discard(partner.email)
|
||||||
email_cc_list_checked.append(
|
email_cc_list_checked.append(
|
||||||
(partner.email, [partner.id, partner.display_name]))
|
(partner.email, [partner.id, partner.name]))
|
||||||
for email in email_cc_list:
|
for email in email_cc_list:
|
||||||
email_cc_list_checked.append((email, False))
|
email_cc_list_checked.append((email, False))
|
||||||
res.update({
|
res.update({
|
||||||
|
|
|
@ -10,34 +10,34 @@
|
||||||
<i class="fa fa-cc"></i>
|
<i class="fa fa-cc"></i>
|
||||||
</span>
|
</span>
|
||||||
</t>
|
</t>
|
||||||
<t t-elif="tracking[0] == 'unknown'">
|
<t t-elif="tracking[0] === 'unknown'">
|
||||||
<span class="mail_tracking_unknown">
|
<span class="mail_tracking_unknown">
|
||||||
<i class="fa fa-ban"></i>
|
<i class="fa fa-ban"></i>
|
||||||
</span>
|
</span>
|
||||||
</t>
|
</t>
|
||||||
<t t-elif="tracking[0] == 'waiting'">
|
<t t-elif="tracking[0] === 'waiting'">
|
||||||
<span class="mail_tracking_waiting mail_tracking_pointer">
|
<span class="mail_tracking_waiting mail_tracking_pointer">
|
||||||
<i class="fa fa-clock-o"></i>
|
<i class="fa fa-clock-o"></i>
|
||||||
</span>
|
</span>
|
||||||
</t>
|
</t>
|
||||||
<t t-elif="tracking[0] == 'error'">
|
<t t-elif="tracking[0] === 'error'">
|
||||||
<span class="mail_tracking_error mail_tracking_pointer">
|
<span class="mail_tracking_error mail_tracking_pointer">
|
||||||
<i class="fa fa-remove"></i>
|
<i class="fa fa-remove"></i>
|
||||||
</span>
|
</span>
|
||||||
</t>
|
</t>
|
||||||
<t t-elif="tracking[0] == 'sent'">
|
<t t-elif="tracking[0] === 'sent'">
|
||||||
<span class="mail_tracking_sent mail_tracking_pointer">
|
<span class="mail_tracking_sent mail_tracking_pointer">
|
||||||
<i class="fa fa-check"></i>
|
<i class="fa fa-check"></i>
|
||||||
</span>
|
</span>
|
||||||
</t>
|
</t>
|
||||||
<t t-elif="tracking[0] == 'delivered'">
|
<t t-elif="tracking[0] === 'delivered'">
|
||||||
<span class="fa-stack mail_tracking_delivered mail_tracking_pointer">
|
<span class="fa-stack mail_tracking_delivered mail_tracking_pointer">
|
||||||
<i class="fa fa-check fa-stack-1x" style="margin-left:1px"></i>
|
<i class="fa fa-check fa-stack-1x" style="margin-left:1px"></i>
|
||||||
<i class="fa fa-check fa-inverse fa-stack-1x" style="margin-left:-2px;"></i>
|
<i class="fa fa-check fa-inverse fa-stack-1x" style="margin-left:-2px;"></i>
|
||||||
<i class="fa fa-check fa-stack-1x" style="margin-left:-3px"></i>
|
<i class="fa fa-check fa-stack-1x" style="margin-left:-3px"></i>
|
||||||
</span>
|
</span>
|
||||||
</t>
|
</t>
|
||||||
<t t-elif="tracking[0] == 'opened'">
|
<t t-elif="tracking[0] === 'opened'">
|
||||||
<span class="fa-stack mail_tracking_opened mail_tracking_pointer">
|
<span class="fa-stack mail_tracking_opened mail_tracking_pointer">
|
||||||
<i class="fa fa-check fa-stack-1x" style="margin-left:1px"></i>
|
<i class="fa fa-check fa-stack-1x" style="margin-left:1px"></i>
|
||||||
<i class="fa fa-check fa-inverse fa-stack-1x" style="margin-left:-2px;"></i>
|
<i class="fa fa-check fa-inverse fa-stack-1x" style="margin-left:-2px;"></i>
|
||||||
|
@ -50,13 +50,12 @@
|
||||||
<t t-jquery="p[class='o_mail_info']" t-operation="after">
|
<t t-jquery="p[class='o_mail_info']" t-operation="after">
|
||||||
<p class="o_mail_tracking">
|
<p class="o_mail_tracking">
|
||||||
<strong>To:</strong>
|
<strong>To:</strong>
|
||||||
<t t-set="first_tracking" t-value="true"/>
|
|
||||||
<t t-foreach="message.partner_trackings" t-as="tracking">
|
<t t-foreach="message.partner_trackings" t-as="tracking">
|
||||||
<t t-set="isCc" t-value="false" />
|
<t t-set="isCc" t-value="false" />
|
||||||
<t t-foreach="message.email_cc" t-as="cc">
|
<t t-foreach="message.email_cc" t-as="cc">
|
||||||
<t t-if="cc[0] == tracking[4]" t-set="isCc" t-value="true" />
|
<t t-if="!tracking[1] and cc[0] === tracking[4]" t-set="isCc" t-value="true" />
|
||||||
</t>
|
</t>
|
||||||
<t t-if="!first_tracking">
|
<t t-if="!tracking_first">
|
||||||
-
|
-
|
||||||
</t>
|
</t>
|
||||||
<t t-if="tracking[3]">
|
<t t-if="tracking[3]">
|
||||||
|
@ -74,15 +73,17 @@
|
||||||
t-attf-title="Status: #{tracking[0]}">
|
t-attf-title="Status: #{tracking[0]}">
|
||||||
<t t-call="mail.tracking.status"/>
|
<t t-call="mail.tracking.status"/>
|
||||||
</span>
|
</span>
|
||||||
<t t-set="first_tracking" t-value="false"/>
|
|
||||||
</t>
|
</t>
|
||||||
|
|
||||||
<t t-foreach="message.email_cc" t-as="cc">
|
<t t-foreach="message.email_cc" t-as="cc">
|
||||||
<t t-set="needPrint" t-value="true" />
|
<t t-set="needPrint" t-value="true" />
|
||||||
<t t-foreach="message.partner_trackings" t-as="tracking">
|
<t t-foreach="message.partner_trackings" t-as="tracking">
|
||||||
<t t-if="cc[0] == tracking[4]" t-set="needPrint" t-value="false" />
|
<t t-if="cc[0] === tracking[4]" t-set="needPrint" t-value="false" />
|
||||||
</t>
|
</t>
|
||||||
<t t-if="needPrint">
|
<t t-if="needPrint">
|
||||||
|
<t t-if="!cc_first">
|
||||||
|
-
|
||||||
|
</t>
|
||||||
<t t-set="isCc" t-value="true" />
|
<t t-set="isCc" t-value="true" />
|
||||||
<t t-if="cc[1]">
|
<t t-if="cc[1]">
|
||||||
<a t-attf-class="o_mail_action_tracking_partner o_mail_cc"
|
<a t-attf-class="o_mail_action_tracking_partner o_mail_cc"
|
||||||
|
|
Loading…
Reference in New Issue