Browse Source

change in copy logic: do not set values as blank for no copy fields. Instead, just do not copy them

version-14
Anand Doshi 13 years ago
parent
commit
c1ba1d82ee
1 changed files with 4 additions and 5 deletions
  1. +4
    -5
      js/legacy/model/local_data.js

+ 4
- 5
js/legacy/model/local_data.js View File

@@ -256,12 +256,11 @@ LocalDB.no_copy_list = ['amended_from','amendment_date','cancel_reason'];
LocalDB.copy=function(dt, dn, from_amend) {
var newdoc = LocalDB.create(dt);
for(var key in locals[dt][dn]) {
if(key!=='name' && key.substr(0,2)!='__') { // dont copy name and blank fields
locals[dt][newdoc][key] = locals[dt][dn][key];
}
// dont copy name and blank fields
var df = get_field(dt, key);
if(df && ((!from_amend && cint(df.no_copy)==1) || in_list(LocalDB.no_copy_list, df.fieldname))) { // blank out 'No Copy'
locals[dt][newdoc][key]='';
if(key!=='name' && key.substr(0,2)!='__' &&
!(df && ((!from_amend && cint(df.no_copy)==1) || in_list(LocalDB.no_copy_list, df.fieldname)))) {
locals[dt][newdoc][key] = locals[dt][dn][key];
}
}
return locals[dt][newdoc];


Loading…
Cancel
Save