Ejemplo n.º 1
0
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")
Ejemplo n.º 2
0
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")
Ejemplo n.º 3
0
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")