def saveBot(request): rs = {} POST = request.POST botId = POST['id'] if(botId != ''): Bot.objects.filter(id=botId).update(f_nick = POST['nick'].strip(), f_password = POST['password'], f_money_type = POST['moneyType'] , f_enabled = POST['enabledStatus'], f_strategy = POST['strategy'], f_min_bb = Tools.toInt(POST['minBB']) , f_max_bb = Tools.toInt(POST['maxBB']), f_bb_exit = Tools.toInt(POST['bbExit'])) else: nicks = POST['nick'].split(",") tableNames = POST['tables'].strip().split(",") for nick in nicks: nick = nick.strip() bot = Bot.objects.create(f_nick = nick, f_password = POST['password'], f_money_type = POST['moneyType'] , f_enabled = POST['enabledStatus'], f_strategy = POST['strategy'], f_min_bb = Tools.toInt(POST['minBB']) , f_max_bb = Tools.toInt(POST['maxBB']), f_bb_exit = Tools.toInt(POST['bbExit'])) for table in tableNames: tableName = table.strip() if(tableName != ''): BotTable.objects.create(bot_id=bot.id, f_table_name = tableName.strip(), f_enabled = 1, f_strategy = '', f_min_bb = 0, f_max_bb = 0, f_bb_exit = 0) rs['success'] = True return HttpResponse(json.dumps(rs), mimetype="application/json")
def saveBotTable(request): rs = {} POST = request.POST botTableId = POST['id'] if(botTableId != ''): BotTable.objects.filter(id=botTableId).update(f_table_name = POST['tableName'], f_enabled = POST['enabledStatus'], f_strategy = POST['strategy'], f_min_bb = Tools.toInt(POST['minBB']) , f_max_bb = Tools.toInt(POST['maxBB']), f_bb_exit = Tools.toInt(POST['bbExit'])) else: tableNames = POST['tableName'].split(",") nTime = datetime.datetime.now() - datetime.timedelta(minutes = 30) for tableName in tableNames: BotTable.objects.create(bot_id=POST['botId'], f_table_name = tableName.strip(), f_enabled = POST['enabledStatus'], f_strategy = POST['strategy'], f_min_bb = Tools.toInt(POST['minBB']) , f_max_bb = Tools.toInt(POST['maxBB']), f_bb_exit = Tools.toInt(POST['bbExit']), f_last_exit_time = nTime, f_last_enter_time = nTime) rs['success'] = True return HttpResponse(json.dumps(rs), mimetype="application/json")
def saveSchedule(request): rs = {} POST = request.POST rId = POST['id'] if(rId != ''): BotSchedule.objects.filter(id=rId).update(f_name = POST['name'], f_from_time = POST['from_time'], f_to_time = POST['to_time'] , f_enabled = POST['enabledStatus'], f_num_bots = Tools.toInt(POST['num_bots']), f_tables = POST['tables'] , f_nicks = POST['bots']) else: BotSchedule.objects.create(f_name = POST['name'], f_from_time = POST['from_time'], f_to_time = POST['to_time'] , f_enabled = POST['enabledStatus'], f_num_bots = Tools.toInt(POST['num_bots']), f_tables = POST['tables'] , f_nicks = POST['bots']) rs['success'] = True return HttpResponse(json.dumps(rs), mimetype="application/json")