From e240df5bb344b2a5d5ddebc1212c7aa7fe01c758 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Wed, 14 Aug 2013 14:41:08 +0530 Subject: [PATCH] [fix] [minor] call dirty when synced with local doclist --- public/js/wn/model/sync.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/js/wn/model/sync.js b/public/js/wn/model/sync.js index 8bf865c98a..d45f2e6d4e 100644 --- a/public/js/wn/model/sync.js +++ b/public/js/wn/model/sync.js @@ -17,12 +17,15 @@ $.extend(wn.model, { wn.model.clear_doclist(doclist[0].doctype, doclist[0].name) var last_parent_name = null; + var dirty = []; $.each(doclist, function(i, d) { if(!d.name && d.__islocal) { // get name (local if required) d.name = wn.model.get_new_name(d.doctype); wn.provide("wn.model.docinfo." + d.doctype + "." + d.name); if(!d.parenttype) last_parent_name = d.name; + + if(!dirty.indexOf(d.parenttype || d.doctype)) dirty.push(d.parenttype || d.doctype); } // set parent for subsequent orphans @@ -64,6 +67,8 @@ $.extend(wn.model, { wn.model.docinfo[doc.doctype][doc.name] = r.docinfo; } + if(cur_frm && dirty.indexOf(cur_frm.doctype)) cur_frm.dirty(); + return doclist; },