diff --git a/frappe/public/js/frappe/form/control.js b/frappe/public/js/frappe/form/control.js
index f29d6d762e..7c6e627f9d 100644
--- a/frappe/public/js/frappe/form/control.js
+++ b/frappe/public/js/frappe/form/control.js
@@ -885,12 +885,12 @@ frappe.ui.form.ControlAttach = frappe.ui.form.ControlData.extend({
});
frappe.ui.form.ControlAttachImage = frappe.ui.form.ControlAttach.extend({
- make_input: function() {
+ make: function() {
var me = this;
this._super();
this.img_wrapper = $('
')
- .prependTo(this.input_area);
+ .appendTo(this.wrapper);
this.img = $("
")
.appendTo(this.img_wrapper).toggle(false);
@@ -900,16 +900,18 @@ frappe.ui.form.ControlAttachImage = frappe.ui.form.ControlAttach.extend({
this.$wrapper.on("refresh", function() {
me.set_image();
+ if(me.get_status()=="Read") {
+ $(me.disp_area).toggle(false);
+ }
});
-
this.set_image();
},
set_image: function() {
if(this.get_value()) {
- $(this.input_area).find(".missing-image").toggle(false);
+ $(this.img_wrapper).find(".missing-image").toggle(false);
this.img.attr("src", this.dataurl ? this.dataurl : this.value).toggle(true);
} else {
- $(this.input_area).find(".missing-image").toggle(true);
+ $(this.img_wrapper).find(".missing-image").toggle(true);
this.img.toggle(false);
}
}