- |
+ |
${data['lastmonth'][kpi][kpi]}
Last 30 Days
% if data['lastmonth'][kpi]['margin'] != 0.0:
@@ -114,7 +117,7 @@
% if tips:
-
+ |
${tips | safe}
|
@@ -127,7 +130,7 @@
- |
+ |
|
@@ -138,7 +141,7 @@
% if user.has_group('base.group_system'):
diff --git a/addons/digest/models/digest.py b/addons/digest/models/digest.py
index eb4fd1190bb..1d10c59d504 100644
--- a/addons/digest/models/digest.py
+++ b/addons/digest/models/digest.py
@@ -65,9 +65,10 @@ class Digest(models.Model):
record.kpi_res_users_connected_value = user_connected
def _compute_kpi_mail_message_total_value(self):
+ discussion_subtype_id = self.env.ref('mail.mt_comment').id
for record in self:
start, end, company = record._get_kpi_compute_parameters()
- total_messages = self.env['mail.message'].search_count([('create_date', '>=',start), ('create_date', '<', end)])
+ total_messages = self.env['mail.message'].search_count([('create_date', '>=', start), ('create_date', '<', end), ('subtype_id', '=', discussion_subtype_id), ('message_type', 'in', ['comment', 'email'])])
record.kpi_mail_message_total_value = total_messages
@api.onchange('periodicity')
@@ -181,19 +182,16 @@ class Digest(models.Model):
return margin
def _format_currency_amount(self, amount, currency_id):
- pre = post = u''
- if currency_id.position == 'before':
- pre = u'{symbol}\N{NO-BREAK SPACE}'.format(symbol=currency_id.symbol or '')
- else:
- post = u'\N{NO-BREAK SPACE}{symbol}'.format(symbol=currency_id.symbol or '')
- return u'{pre}{0}{post}'.format(amount, pre=pre, post=post)
+ pre = currency_id.position == 'before'
+ symbol = u'{symbol}'.format(symbol=currency_id.symbol or '')
+ return u'{pre}{0}{post}'.format(amount, pre=symbol if pre else '', post=symbol if not pre else '')
def _format_human_readable_amount(self, amount, suffix=''):
for unit in ['', 'K', 'M', 'G']:
if abs(amount) < 1000.0:
- return "%3.1f%s%s" % (amount, unit, suffix)
+ return "%3.2f%s%s" % (amount, unit, suffix)
amount /= 1000.0
- return "%.1f%s%s" % (amount, 'T', suffix)
+ return "%.2f%s%s" % (amount, 'T', suffix)
@api.model
def _cron_send_digest_email(self):
diff --git a/addons/digest/views/digest_views.xml b/addons/digest/views/digest_views.xml
index dc348837227..44bdfd355e7 100644
--- a/addons/digest/views/digest_views.xml
+++ b/addons/digest/views/digest_views.xml
@@ -45,7 +45,6 @@
-
@@ -62,6 +61,16 @@
+
+
+
+
+
+
+
+
+
+
In order to build your customized digest, follow these steps:
diff --git a/addons/sale_expense/data/digest_data.xml b/addons/sale_expense/data/digest_data.xml
index 7bae8e4767c..2c637e3cccd 100644
--- a/addons/sale_expense/data/digest_data.xml
+++ b/addons/sale_expense/data/digest_data.xml
@@ -7,8 +7,8 @@
Submit expenses by email
Take a snapshot of your expenses and submit your expenses by email.
-
| |