diff --git a/frappe/__init__.py b/frappe/__init__.py index c92e8b4a89..7bd6d72cb4 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -14,7 +14,7 @@ import os, sys, importlib, inspect, json from .exceptions import * from .utils.jinja import get_jenv, get_template, render_template, get_email_from_template -__version__ = '8.7.10' +__version__ = '8.7.11' __title__ = "Frappe Framework" local = Local() diff --git a/frappe/public/js/frappe/list/list_view.js b/frappe/public/js/frappe/list/list_view.js index a7024a9fb7..0557adc2ac 100644 --- a/frappe/public/js/frappe/list/list_view.js +++ b/frappe/public/js/frappe/list/list_view.js @@ -127,6 +127,7 @@ frappe.views.ListView = frappe.ui.BaseList.extend({ return; } + this.is_list_view = true; this.page_name = 'List/' + this.doctype; this.dirty = true; this.tags_shown = false; diff --git a/frappe/public/js/frappe/ui/base_list.js b/frappe/public/js/frappe/ui/base_list.js index f320be9699..6426db7988 100644 --- a/frappe/public/js/frappe/ui/base_list.js +++ b/frappe/public/js/frappe/ui/base_list.js @@ -185,6 +185,10 @@ frappe.ui.BaseList = Class.extend({ } if (this.meta) { + if(this.is_list_view) { + $(``) + .prependTo(this.page.page_form); + } this.page.add_field({ fieldtype: 'Data', label: 'ID', diff --git a/frappe/public/js/frappe/views/reports/query_report.js b/frappe/public/js/frappe/views/reports/query_report.js index 7e0bc14a13..ceb0a696bb 100644 --- a/frappe/public/js/frappe/views/reports/query_report.js +++ b/frappe/public/js/frappe/views/reports/query_report.js @@ -364,6 +364,16 @@ frappe.views.QueryReport = Class.extend({ } }, refresh: function() { + // throttle + // stop refresh from being called multiple times (from triggers ?) + if (!this.request_refresh) { + this.request_refresh = setTimeout(() => { + this._refresh(); + this.request_refresh = null; + }, 300); + } + }, + _refresh: function() { // Run var me = this;