* QueryReport
- Remove set_filters_by_name
- Remove save_user_settings
- Only print visible columns
* Query Report
- Deprecate frappe.query_report_filters_by_name
- New API: get_filter_value and set_filter_value
in frappe.query_report object
- Replace instances of old API with new API
* Undo changes in query_report.py
* Modify Report Addresses and Contacts
Removed party type references and moved that to a new report in ERPNext.
* Change label to Reference Type
* Rename labels
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