seitime-frappe/frappe/contacts/report
Ameya Shenoy 9c4f47b461 optimized addr_and_contact report by @nabinhait
Old implemetation involved 2 sql queries for every party_type, one for
address and one for contact. This was timing out if the party_type size
was too large. New implementation involves 3 queries only.

Stats:
	no_of_records | party_type | old_time | new_time
	--------------+------------+----------+---------
	27000         | Customer   | 209 secs | 1.5 sec
2018-05-09 17:50:43 +05:30
..
addresses_and_contacts optimized addr_and_contact report by @nabinhait 2018-05-09 17:50:43 +05:30
__init__.py Salutation and Gender in Contact (#3079) 2017-06-13 15:25:53 +05:30