feat: Links for reports in email digest

This commit is contained in:
deepeshgarg007 2018-12-30 20:46:25 +05:30
parent afec3ca89a
commit 2b47d39274

View File

@ -5,7 +5,7 @@ from __future__ import unicode_literals
import frappe import frappe
from frappe import _ from frappe import _
from frappe.utils import fmt_money, formatdate, format_time, now_datetime, \ from frappe.utils import fmt_money, formatdate, format_time, now_datetime, \
get_url_to_form, get_url_to_list, flt, getdate get_url_to_form, get_url_to_list, flt, getdate, get_link_to_report
from datetime import timedelta from datetime import timedelta
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
from frappe.core.doctype.user.user import STANDARD_USERS from frappe.core.doctype.user.user import STANDARD_USERS
@ -289,7 +289,7 @@ class EmailDigest(Document):
income, past_income, count = self.get_period_amounts(self.get_roots("income"),'income') income, past_income, count = self.get_period_amounts(self.get_roots("income"),'income')
return { return {
"label": self.meta.get_label("income"), "label": get_link_to_report("Sales Register",self.meta.get_label("income")),
"value": income, "value": income,
"last_value": past_income, "last_value": past_income,
"count": count "count": count
@ -336,7 +336,7 @@ class EmailDigest(Document):
expenses, past_expenses, count = self.get_period_amounts(self.get_roots("expense"), 'expenses_booked') expenses, past_expenses, count = self.get_period_amounts(self.get_roots("expense"), 'expenses_booked')
return { return {
"label": self.meta.get_label("expenses_booked"), "label": get_link_to_report("Purchase Register",self.meta.get_label("expenses_booked")),
"value": expenses, "value": expenses,
"last_value": past_expenses, "last_value": past_expenses,
"count": count "count": count
@ -433,8 +433,15 @@ class EmailDigest(Document):
'value': balance, 'value': balance,
'last_value': prev_balance } 'last_value': prev_balance }
else: else:
if account_type == 'Payable':
label = get_link_to_report('Accounts Payable', self.meta.get_label(fieldname))
elif account_type == 'Receivable':
label = get_link_to_report('Accounts Receivable', self.meta.get_label(fieldname))
else:
label = self.meta.get_label(fieldname)
return { return {
'label': self.meta.get_label(fieldname), 'label': label,
'value': balance, 'value': balance,
'last_value': prev_balance, 'last_value': prev_balance,
'count': count 'count': count