Sort child table

@ccfiel


def validate(self):
    for i, item in enumerate(sorted(self._range, key=lambda item: item.grade), start=1):
        item.idx = i


var idx = 1;
frm.doc._grade.sort(function(a,b){
  if (a.grade < b.grade){ return -1 }
  else if ( a.grade > b.grade){ return 1 }
  return 1;
});

frm.doc._grade.map(function(item){
  item.idx = idx++;
});

8 Likes