def post(self): ret = self.check_privilege(TP_PRIVILEGE_OPS_AUZ) if ret != TPE_OK: return args = self.get_argument('args', None) if args is None: return self.write_json(TPE_PARAM) try: args = json.loads(args) except: return self.write_json(TPE_JSON_FORMAT) try: pid = int(args['pid']) new_rank = int(args['new_rank']) start_rank = int(args['start_rank']) end_rank = int(args['end_rank']) direct = int(args['direct']) except: log.e('\n') return self.write_json(TPE_PARAM) if direct == -1: direct = '-1' elif direct == 1: direct = '+1' else: return self.write_json(TPE_PARAM) err = ops.rank_reorder(self, pid, new_rank, start_rank, end_rank, direct) self.write_json(err)