예제 #1
0
def add_item_to_list(gid, measurment, sid, session):
    userid = __get_userid_from_key(session)

    if userid == 'BAD_KEY':
        kwlog.log("Invaild session key")
        return "BAD_KEY"
    else:
        if len(gid) == 0 or len(measurment) == 0 or len(sid) == 0:
            kwlog.log("Format of request is invaild")
            return "INVAILD_FORMAT"
        if not MySQL.is_vaild_group(gid):
            kwlog.log("Group ID is not vaild")
            return "INVAILD_GROUP"
        if not MySQL.is_vaild_shopping_list(sid, userid):
            kwlog.log("Invaild shopping list id")
            name = "%s list" % str(userid)
            createList.create_new_list(name, session)
            sid = MySQL.get_shopping_lists(userid)[0][0]
            if not MySQL.insert_item_to_list(sid, gid, measurment, userid):
                kwlog.log("Unable to add item to list")
                return "FAILED_TO_ADD_ITEM"
            else:
                return "ADD_ITEM_COMPLETE"
            return "INVAILD_SHOPPING_LIST"
        if not MySQL.insert_item_to_list(sid, gid, measurment, userid):
            kwlog.log("Unable to add item to list")
            return "FAILED_TO_ADD_ITEM"
        else:
            return "ADD_ITEM_COMPLETE"
예제 #2
0
def add_item_to_list(gid, measurment, sid, session):
    userid =  __get_userid_from_key(session)

    if userid == 'BAD_KEY':
        kwlog.log("Invaild session key")
        return "BAD_KEY"
    else:
        if len(gid) == 0 or len(measurment) == 0 or len(sid) == 0:
            kwlog.log("Format of request is invaild")
            return "INVAILD_FORMAT"
        if not MySQL.is_vaild_group(gid):
            kwlog.log("Group ID is not vaild")
            return "INVAILD_GROUP"
        if not MySQL.is_vaild_shopping_list(sid, userid):
            kwlog.log("Invaild shopping list id")
            name = "%s list" % str(userid)
            createList.create_new_list(name, session)
            sid = MySQL.get_shopping_lists(userid)[0][0]
            if not MySQL.insert_item_to_list(sid, gid, measurment, userid):
                kwlog.log("Unable to add item to list")
                return "FAILED_TO_ADD_ITEM"
            else:
                return "ADD_ITEM_COMPLETE"
            return "INVAILD_SHOPPING_LIST"
        if not MySQL.insert_item_to_list(sid, gid, measurment, userid):
            kwlog.log("Unable to add item to list")
            return "FAILED_TO_ADD_ITEM"
        else:
            return "ADD_ITEM_COMPLETE"