From a549bffac2e860d327b840adca1cef0c9716e950 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Fri, 27 Nov 2015 11:28:31 +0530 Subject: [PATCH 1/2] [minor] date formatting for bulk grid upload --- frappe/public/js/frappe/form/grid.js | 18 +++++++++++++++++- frappe/public/js/frappe/form/script_manager.js | 1 + 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/form/grid.js b/frappe/public/js/frappe/form/grid.js index ff4005f1dd..5e9bd0e63e 100644 --- a/frappe/public/js/frappe/form/grid.js +++ b/frappe/public/js/frappe/form/grid.js @@ -249,6 +249,13 @@ frappe.ui.form.Grid = Class.extend({ if(!blank_row) { var d = me.frm.add_child(me.df.fieldname); $.each(row, function(ci, value) { + var fieldname = fieldnames[ci]; + var df = frappe.meta.get_docfield(me.df.options, fieldname); + + // convert date formatting + if(df.fieldtype==="Date" && value) { + value = frappe.datetime.user_to_str(value); + } d[fieldnames[ci]] = value; }); } @@ -266,6 +273,7 @@ frappe.ui.form.Grid = Class.extend({ var me = this; $(this.wrapper).find(".grid-download").removeClass("hide").on("click", function() { var data = []; + var docfields = []; data.push([__("Bulk Edit {0}", [me.df.label])]); data.push([]); data.push([]); @@ -276,6 +284,7 @@ frappe.ui.form.Grid = Class.extend({ data[1].push(df.label); data[2].push(df.fieldname); data[3].push(df.description || ""); + docfields.push(df); } }); @@ -283,7 +292,14 @@ frappe.ui.form.Grid = Class.extend({ $.each(me.frm.doc[me.df.fieldname] || [], function(i, d) { row = []; $.each(data[2], function(i, fieldname) { - row.push(d[fieldname] || ""); + var value = d[fieldname]; + + // format date + if(docfields[i].fieldtype==="Date" && value) { + value = frappe.datetime.str_to_user(value); + } + + row.push(value || ""); }); data.push(row); }); diff --git a/frappe/public/js/frappe/form/script_manager.js b/frappe/public/js/frappe/form/script_manager.js index 9d51a0c478..94ab399a0e 100644 --- a/frappe/public/js/frappe/form/script_manager.js +++ b/frappe/public/js/frappe/form/script_manager.js @@ -99,6 +99,7 @@ frappe.ui.form.ScriptManager = Class.extend({ // css doctype.__css && frappe.dom.set_style(doctype.__css); + this.trigger('setup'); }, log_error: function(caller, e) { show_alert("Error in Client Script."); From 4ac203057339b729c4c054874741b38c6e8327b4 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Fri, 27 Nov 2015 15:28:36 +0600 Subject: [PATCH 2/2] bumped to version 6.10.2 --- frappe/__version__.py | 2 +- frappe/hooks.py | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frappe/__version__.py b/frappe/__version__.py index 9363cb8d6f..42069eff07 100644 --- a/frappe/__version__.py +++ b/frappe/__version__.py @@ -1,2 +1,2 @@ from __future__ import unicode_literals -__version__ = "6.10.1" +__version__ = "6.10.2" diff --git a/frappe/hooks.py b/frappe/hooks.py index 253794fc44..e7cae925c2 100644 --- a/frappe/hooks.py +++ b/frappe/hooks.py @@ -5,7 +5,7 @@ app_publisher = "Frappe Technologies Pvt. Ltd." app_description = "Full stack web framework with Python, Javascript, MariaDB, Redis, Node" app_icon = "octicon octicon-circuit-board" -app_version = "6.10.1" +app_version = "6.10.2" app_color = "orange" source_link = "https://github.com/frappe/frappe" app_license = "MIT" diff --git a/setup.py b/setup.py index 31ffacb7e2..45c0a185b5 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,6 @@ from setuptools import setup, find_packages -version = "6.10.1" +version = "6.10.2" with open("requirements.txt", "r") as f: install_requires = f.readlines()