diff --git a/frappe/public/js/frappe/form/control.js b/frappe/public/js/frappe/form/control.js
index afdb9ddedb..acc050caa6 100644
--- a/frappe/public/js/frappe/form/control.js
+++ b/frappe/public/js/frappe/form/control.js
@@ -129,10 +129,13 @@ frappe.ui.form.ControlImage = frappe.ui.form.Control.extend({
.css({"margin-bottom": "10px", "max-width": "100%"})
this.$wrapper.on("refresh", function() {
+ var doc = null;
me.$body.empty();
- var doc = frappe.model.get_doc(me.doctype, me.docname);
- if(me.df.options && doc[me.df.options]) {
+ if(me.docname) {
+ var doc = frappe.model.get_doc(me.doctype, me.docname);
+ }
+ if(doc && me.df.options && doc[me.df.options]) {
me.$img = $("")
.appendTo(me.$body);
} else {
diff --git a/frappe/public/js/frappe/form/formatters.js b/frappe/public/js/frappe/form/formatters.js
index cbb9394992..2a1d1af1bb 100644
--- a/frappe/public/js/frappe/form/formatters.js
+++ b/frappe/public/js/frappe/form/formatters.js
@@ -78,6 +78,9 @@ frappe.form.formatters = {
Date: function(value) {
return value ? dateutil.str_to_user(value) : "";
},
+ Datetime: function(value) {
+ return value ? dateutil.str_to_user(value) : "";
+ },
Text: function(value) {
if(value) {
var tags = ["
' + this.label + ""). + $(icon_html + ' ' + __(this.label) + ""). appendTo(this.$a); this.$a.find('i').click(function() {