Merge pull request #1368 from nabinhait/link_field_trigger

[fix] Don't trigger link fields on new doc after mapping
This commit is contained in:
Nabin Hait 2015-10-26 17:42:18 +05:30
commit 2d58df2e05
2 changed files with 5 additions and 2 deletions

View file

@ -227,7 +227,10 @@ $.extend(frappe.model, {
freeze: true,
callback: function(r) {
if(!r.exc) {
var doc = frappe.model.sync(r.message);
frappe.model.sync(r.message);
var doc = frappe.model.get_doc(r.message.doctype, r.message.name);
doc.__mapped = true;
frappe.set_route("Form", r.message.doctype, r.message.name);
}
}

View file

@ -548,7 +548,7 @@ _f.Frm.prototype.setnewdoc = function() {
_f.Frm.prototype.trigger_link_fields = function() {
// trigger link fields which have default values set
if (this.is_new()) {
if (this.is_new() && !this.doc.__mapped) {
$.each(this.fields_dict, function(fieldname, field) {
if (field.df.fieldtype=="Link" && this.doc[fieldname]) {
// triggers add fetch, sets value in model and runs triggers