diff --git a/frappe/__init__.py b/frappe/__init__.py index 4b6d130b52..e88b3ff0b2 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -13,7 +13,7 @@ import os, sys, importlib, inspect, json from .exceptions import * from .utils.jinja import get_jenv, get_template, render_template -__version__ = '7.1.2' +__version__ = '7.1.3' __title__ = "Frappe Framework" local = Local() diff --git a/frappe/desk/doctype/bulk_update/bulk_update.js b/frappe/desk/doctype/bulk_update/bulk_update.js index 8f39ab27a3..cfee158ac7 100644 --- a/frappe/desk/doctype/bulk_update/bulk_update.js +++ b/frappe/desk/doctype/bulk_update/bulk_update.js @@ -4,19 +4,24 @@ frappe.ui.form.on('Bulk Update', { refresh: function(frm) { frm.page.set_primary_action(__('Update'), function() { - frappe.call({ - method: 'frappe.desk.doctype.bulk_update.bulk_update.update', - args: { - doctype: frm.doc.document_type, - field: frm.doc.field, - value: frm.doc.update_value, - condition: frm.doc.condition, - limit: frm.doc.limit - }, - callback: function() { - frappe.hide_progress(); - } - }); + if(!frm.doc.update_value){ + frappe.throw(__('Field "value" is mandatory. Please specify value to be updated')); + } + else{ + frappe.call({ + method: 'frappe.desk.doctype.bulk_update.bulk_update.update', + args: { + doctype: frm.doc.document_type, + field: frm.doc.field, + value: frm.doc.update_value, + condition: frm.doc.condition, + limit: frm.doc.limit + }, + callback: function() { + frappe.hide_progress(); + } + }); + } }); }, document_type: function(frm) { diff --git a/frappe/integration_broker/doctype/integration_service/integration_service.js b/frappe/integration_broker/doctype/integration_service/integration_service.js index 04c407dc3e..34e1220d26 100644 --- a/frappe/integration_broker/doctype/integration_service/integration_service.js +++ b/frappe/integration_broker/doctype/integration_service/integration_service.js @@ -25,6 +25,11 @@ frappe.ui.form.on('Integration Service', { } }, + service: function(frm){ + frm.events.setup_custom_buttons(frm); + frm.events.setup_service_details(frm); + }, + setup_custom_buttons: function(frm) { frm.add_custom_button(__("{0} Settings", [frm.doc.service]), function(){ frappe.set_route("List", frm.doc.service + " Settings"); diff --git a/frappe/integrations/doctype/dropbox_settings/dropbox_settings.js b/frappe/integrations/doctype/dropbox_settings/dropbox_settings.js index c9427e8183..56eda76c66 100644 --- a/frappe/integrations/doctype/dropbox_settings/dropbox_settings.js +++ b/frappe/integrations/doctype/dropbox_settings/dropbox_settings.js @@ -31,7 +31,7 @@ frappe.ui.form.on('Dropbox Settings', { if (frm.doc.app_access_key && frm.doc.app_secret_key && frm.doc.dropbox_access_key && frm.doc.dropbox_access_secret) { frm.add_custom_button(__("Take Backup Now"), function(frm){ frappe.call({ - method: "frappe.integrations.dropbox_integration.take_backup", + method: "frappe.integrations.doctype.dropbox_settings.dropbox_settings.take_backup", freeze: true }) }).addClass("btn-primary") diff --git a/frappe/public/css/list.css b/frappe/public/css/list.css index e620175d67..5d5e560a3f 100644 --- a/frappe/public/css/list.css +++ b/frappe/public/css/list.css @@ -67,6 +67,9 @@ .filter_field { width: 65% !important; } + .filter_field .frappe-control { + position: relative; + } } .list-row { padding: 9px 15px; diff --git a/frappe/public/less/list.less b/frappe/public/less/list.less index 8edcfe981f..9bf437c5ea 100644 --- a/frappe/public/less/list.less +++ b/frappe/public/less/list.less @@ -88,6 +88,10 @@ .filter_field { width: 65% !important; + + .frappe-control { + position: relative; + } } }