コード例 #1
0
ファイル: rank.py プロジェクト: Goku0858756/bombolone
def create():
    """ """
    name = request.json.get("name", None)
    rank = request.json.get("rank", None)
    data = core.rank.create(name=name, rank=rank)
    data = set_message(data)
    return jsonify(data)
コード例 #2
0
ファイル: account.py プロジェクト: imfht/flaskapps
def update():
    """ 
    """
    params = request.json
    user_id = params["_id"]
    data = core.users.update(user_id=user_id, params=params)
    return jsonify(data)
コード例 #3
0
def create():
    """ """
    name = request.json.get("name", None)
    rank = request.json.get("rank", None)
    data = core.rank.create(name=name, rank=rank)
    data = set_message(data)
    return jsonify(data)
コード例 #4
0
ファイル: pages.py プロジェクト: imfht/flaskapps
def remove():
    """ This method removes an hash map.
    :param _id: MongoDB ObjectId """
    page_id = request.args.get("_id", None)
    data = core.pages.remove(page_id=page_id)
    data = set_message(data)
    return jsonify(data)
コード例 #5
0
ファイル: pages.py プロジェクト: Goku0858756/bombolone
def remove():
    """ This method removes an hash map.
    :param _id: MongoDB ObjectId """
    page_id = request.args.get("_id", None)
    data = core.pages.remove(page_id=page_id)
    data = set_message(data)
    return jsonify(data) 
コード例 #6
0
ファイル: account.py プロジェクト: imfht/flaskapps
def update_password():
    """ 
    """
    params = request.json
    user_id = g.my['_id']
    data = core.users.update_password(user_id=user_id, params=params)
    return jsonify(data)
コード例 #7
0
ファイル: account.py プロジェクト: Goku0858756/bombolone
def update():
    """ 
    """
    params = request.json
    user_id = params["_id"]
    data = core.users.update(user_id=user_id, params=params)
    return jsonify(data)
コード例 #8
0
ファイル: account.py プロジェクト: Goku0858756/bombolone
def update_password():
    """ 
    """
    params = request.json
    user_id = g.my['_id']
    data = core.users.update_password(user_id=user_id, params=params)
    return jsonify(data)
コード例 #9
0
ファイル: users.py プロジェクト: Goku0858756/bombolone
def list():
    """
    Returns a JSON object with the users list
    """
    my_rank = g.my['rank'] if g.my else None
    my_id = g.my['_id'] if g.my else None
    data = users.get_list(my_rank=my_rank, my_id=my_id)
    return jsonify(data)
コード例 #10
0
ファイル: rank.py プロジェクト: Goku0858756/bombolone
def update():
    """ """
    rank_id = request.json.get("rank-id", None)
    name = request.json.get("name", None)
    rank = request.json.get("rank", None)
    data = core.rank.update(rank_id=rank_id, name=name, rank=rank)
    data = set_message(data)
    return jsonify(data)
コード例 #11
0
ファイル: users.py プロジェクト: Goku0858756/bombolone
def remove():
    """
    Removes a user.
    :param _id: MongoDB ObjectId
    """
    user_id = request.args.get("_id", None)
    data = users.remove(user_id=user_id)
    return jsonify(data)
コード例 #12
0
def update():
    """ """
    rank_id = request.json.get("rank-id", None)
    name = request.json.get("name", None)
    rank = request.json.get("rank", None)
    data = core.rank.update(rank_id=rank_id, name=name, rank=rank)
    data = set_message(data)
    return jsonify(data)
コード例 #13
0
ファイル: languages.py プロジェクト: Goku0858756/bombolone
def change():
    """
    Change language
    """
    lang = request.args.get("lang", None)
    my_id = None
    if hasattr(g, 'my') and g.my:
        my_id = g.my['_id']
    data = core.languages.change(lang=lang, my_id=my_id)
    return jsonify(data)
コード例 #14
0
ファイル: languages.py プロジェクト: imfht/flaskapps
def change():
    """
    Change language
    """
    lang = request.args.get("lang", None)
    my_id = None
    if hasattr(g, 'my') and g.my:
        my_id = g.my['_id']
    data = core.languages.change(lang=lang, my_id=my_id)
    return jsonify(data)
コード例 #15
0
ファイル: users.py プロジェクト: Goku0858756/bombolone
def show():
    """
    By passing a user id, return an object with the user info.
    That object could be different in base of different rank permission.

    :param user-id: user id
    :returns: an object with all the user information

    """
    my_rank = g.my['rank'] if g.my else None
    my_id = g.my['_id'] if g.my else None
    user_id = request.args.get("user_id", None)
    data = users.get(user_id=user_id, my_rank=my_rank, my_id=my_id)
    return jsonify(data)
コード例 #16
0
ファイル: pages.py プロジェクト: imfht/flaskapps
def new():
    """ Create a new document within the hash table. """
    params = request.json
    data = core.pages.create(params=params, my_rank=g.my['rank'])
    data = set_message(data)
    return jsonify(data)
コード例 #17
0
def update():
    """ """
    params = request.json
    data = core.hash_table.update(params=params, my_rank=g.my['rank'])
    data = set_message(data)
    return jsonify(data)
コード例 #18
0
def remove():
    """ This method removes an hash map"""
    _id = request.args.get("_id", None)
    data = core.hash_table.remove(_id=_id)
    data = set_message(data)
    return jsonify(data)
コード例 #19
0
def new():
    """ Create a new document within the hash table. """
    params = request.json
    data = core.hash_table.new(params=params)
    data = set_message(data)
    return jsonify(data)
コード例 #20
0
def get():
    """ """
    _id = request.args.get("_id", None)
    data = core.hash_table.get(_id)
    data = set_message(data)
    return jsonify(data)
コード例 #21
0
def show():
    """ """
    rank_id = request.args.get("rank-id", None)
    data = core.rank.show(rank_id=rank_id)
    data = set_message(data)
    return jsonify(data)
コード例 #22
0
ファイル: rank.py プロジェクト: Goku0858756/bombolone
def show():
    """ """
    rank_id = request.args.get("rank-id", None)
    data = core.rank.show(rank_id=rank_id)
    data = set_message(data)
    return jsonify(data)
コード例 #23
0
ファイル: languages.py プロジェクト: imfht/flaskapps
def new():
    """"""
    data = core.languages.new()
    data = set_message(data)
    return jsonify(data)
コード例 #24
0
ファイル: pages.py プロジェクト: imfht/flaskapps
def update():
    """ """
    params = request.json
    data = core.pages.update(params=params)
    data = set_message(data)
    return jsonify(data)
コード例 #25
0
ファイル: languages.py プロジェクト: Goku0858756/bombolone
def get():
    """ """
    _id = request.args.get("_id", None)
    data = core.languages.get(_id)
    data = set_message(data)
    return jsonify(data)
コード例 #26
0
ファイル: pages.py プロジェクト: Goku0858756/bombolone
def new():
    """ Create a new document within the hash table. """
    params = request.json
    data = core.pages.create(params=params, my_rank=g.my['rank'])
    data = set_message(data)
    return jsonify(data)
コード例 #27
0
ファイル: pages.py プロジェクト: imfht/flaskapps
def overview():
    """ List all the documents, each has a name 
    that identifies it, and an hash map. """
    data = core.pages.get_list(sorted_by='name')
    data = set_message(data)
    return jsonify(data)
コード例 #28
0
ファイル: languages.py プロジェクト: Goku0858756/bombolone
def new():
    """"""
    data = core.languages.new()
    data = set_message(data)
    return jsonify(data)
コード例 #29
0
ファイル: pages.py プロジェクト: imfht/flaskapps
def get():
    """ """
    page_id = request.args.get("_id", None)
    data = core.pages.get(page_id=page_id)
    data = set_message(data)
    return jsonify(data)
コード例 #30
0
ファイル: hash_table.py プロジェクト: Goku0858756/bombolone
def update():
    """ """
    params = request.json
    data = core.hash_table.update(params=params, my_rank=g.my['rank'])
    data = set_message(data)
    return jsonify(data)
コード例 #31
0
ファイル: account.py プロジェクト: Goku0858756/bombolone
def upload_avatar():
    """ """
    name = secure_filename(request.headers.get('X-File-Name'))
    data = core.users.upload_avatar(name=name)
    return jsonify(data)
コード例 #32
0
def overview():
    """ List all the documents, each has a name
    that identifies it, and an hash map. """
    data = core.hash_table.get_list()
    data = set_message(data)
    return jsonify(data)
コード例 #33
0
ファイル: pages.py プロジェクト: Goku0858756/bombolone
def overview():
    """ List all the documents, each has a name 
    that identifies it, and an hash map. """
    data = core.pages.get_list(sorted_by='name')
    data = set_message(data)
    return jsonify(data)
コード例 #34
0
ファイル: users.py プロジェクト: Goku0858756/bombolone
def new():
    """ """
    params = request.json
    data = users.new(params=params, lan=g.lang, language=g.language)
    return jsonify(data)
コード例 #35
0
ファイル: rank.py プロジェクト: Goku0858756/bombolone
def remove():
    """ """
    rank_id = request.args.get("_id", None)
    data = core.rank.remove(rank_id=rank_id, my_rank=g.my['rank'])
    data = set_message(data)
    return jsonify(data)
コード例 #36
0
def remove():
    """ """
    rank_id = request.args.get("_id", None)
    data = core.rank.remove(rank_id=rank_id, my_rank=g.my['rank'])
    data = set_message(data)
    return jsonify(data)
コード例 #37
0
ファイル: pages.py プロジェクト: Goku0858756/bombolone
def get():
    """ """
    page_id = request.args.get("_id", None)
    data = core.pages.get(page_id=page_id)
    data = set_message(data)
    return jsonify(data)
コード例 #38
0
ファイル: hash_table.py プロジェクト: Goku0858756/bombolone
def overview():
    """ List all the documents, each has a name
    that identifies it, and an hash map. """
    data = core.hash_table.get_list()
    data = set_message(data)
    return jsonify(data)
コード例 #39
0
ファイル: pages.py プロジェクト: Goku0858756/bombolone
def update():
    """ """
    params = request.json
    data = core.pages.update(params=params)
    data = set_message(data)
    return jsonify(data)
コード例 #40
0
ファイル: hash_table.py プロジェクト: Goku0858756/bombolone
def get():
    """ """
    _id = request.args.get("_id", None)
    data = core.hash_table.get(_id)
    data = set_message(data)
    return jsonify(data)
コード例 #41
0
ファイル: hash_table.py プロジェクト: Goku0858756/bombolone
def new():
    """ Create a new document within the hash table. """
    params = request.json
    data = core.hash_table.new(params=params)
    data = set_message(data)
    return jsonify(data)
コード例 #42
0
ファイル: hash_table.py プロジェクト: Goku0858756/bombolone
def remove():
    """ This method removes an hash map"""
    _id = request.args.get("_id", None)
    data = core.hash_table.remove(_id=_id)
    data = set_message(data)
    return jsonify(data)
コード例 #43
0
ファイル: account.py プロジェクト: imfht/flaskapps
def upload_avatar():
    """ """
    name = secure_filename(request.headers.get('X-File-Name'))
    data = core.users.upload_avatar(name=name)
    return jsonify(data)
コード例 #44
0
ファイル: languages.py プロジェクト: imfht/flaskapps
def get():
    """ """
    _id = request.args.get("_id", None)
    data = core.languages.get(_id)
    data = set_message(data)
    return jsonify(data)