예제 #1
0
파일: web.py 프로젝트: devgona/Newsclipse
def cards_update(story_id, card_id):
    story = get_story(story_id)
    card = obj_or_404(get_card(story, card_id))
    data = dict(request.json)
    data.pop("evidences", None)
    data["_id"] = card["_id"]
    card = save_card(story, data)
    return cards_get(story_id, card_id)
예제 #2
0
def cards_update(story_id, card_id):
    story = get_story(story_id)
    card = obj_or_404(get_card(story, card_id))
    data = dict(request.json)
    data.pop('evidences', None)
    data['_id'] = card['_id']
    card = save_card(story, data)
    return cards_get(story_id, card_id)
예제 #3
0
def get_card(story, id):
    if not isinstance(id, ObjectId):
        id = ObjectId(id)
    q = {'_id': id, 'stories': story['_id']}
    return obj_or_404(cards.find_one(q))
예제 #4
0
def get_story(id):
    if not isinstance(id, ObjectId):
        id = ObjectId(id)
    return obj_or_404(stories.find_one({'_id': id}))