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++;
});