[optimize] communication query for heatmap
This commit is contained in:
parent
563bd056d7
commit
40b3a5bcc4
@ -7,7 +7,7 @@ import frappe
|
|||||||
import datetime
|
import datetime
|
||||||
from frappe import _, msgprint, scrub
|
from frappe import _, msgprint, scrub
|
||||||
from frappe.defaults import get_user_permissions
|
from frappe.defaults import get_user_permissions
|
||||||
from frappe.utils import add_days, getdate, formatdate, get_first_day, date_diff
|
from frappe.utils import add_days, getdate, formatdate, get_first_day, date_diff, add_years
|
||||||
from erpnext.utilities.doctype.address.address import get_address_display
|
from erpnext.utilities.doctype.address.address import get_address_display
|
||||||
from erpnext.utilities.doctype.contact.contact import get_contact_details
|
from erpnext.utilities.doctype.contact.contact import get_contact_details
|
||||||
from erpnext.exceptions import PartyFrozen, InvalidCurrency, PartyDisabled, InvalidAccountCurrency
|
from erpnext.exceptions import PartyFrozen, InvalidCurrency, PartyDisabled, InvalidAccountCurrency
|
||||||
@ -332,6 +332,8 @@ def validate_party_frozen_disabled(party_type, party_name):
|
|||||||
def get_timeline_data(doctype, name):
|
def get_timeline_data(doctype, name):
|
||||||
'''returns timeline data for the past one year'''
|
'''returns timeline data for the past one year'''
|
||||||
from frappe.desk.form.load import get_communication_data
|
from frappe.desk.form.load import get_communication_data
|
||||||
data = get_communication_data(doctype, name, fields = 'unix_timestamp(date(creation)), count(name)',
|
data = get_communication_data(doctype, name,
|
||||||
|
fields = 'unix_timestamp(date(creation)), count(name)',
|
||||||
|
after = add_years(None, -1).strftime('%Y-%m-%d'),
|
||||||
group_by='group by date(creation)', as_dict=False)
|
group_by='group by date(creation)', as_dict=False)
|
||||||
return dict(data)
|
return dict(data)
|
||||||
Loading…
x
Reference in New Issue
Block a user