コード例 #1
0
ファイル: models.py プロジェクト: eaudeweb/cites-meetings
def get_person_category_or_None(meeting_id, person_category_id):
    try:
        category = Category.select().where(
            data__contains={'id': str(person_category_id)}
        ).join(CategoryMeeting).where(meeting_id=str(meeting_id)).get()
    except Category.DoesNotExist:
        category = None
    return category
コード例 #2
0
ファイル: models.py プロジェクト: eaudeweb/cites-meetings
def get_category_or_404(meeting_id, category_id):
    try:
        category = (Category.select().join(CategoryMeeting)
                            .where(meeting=meeting_id, category=category_id)
                            .get())
    except Category.DoesNotExist:
        flask.abort(404)
    return category
コード例 #3
0
ファイル: models.py プロジェクト: eaudeweb/cites-meetings
def get_person_category_or_404(meeting_id, person_id=None, category_id=None):
    if not category_id:
        try:
            category_id = PersonMeeting.select().where(meeting=meeting_id,
                person=person_id).get().category
        except PersonMeeting.DoesNotExist:
            flask.abort(404)

    try:
        category = Category.select().where(
            data__contains={'id': str(category_id)}
        ).join(CategoryMeeting).where(meeting_id=str(meeting_id)).get()
    except Category.DoesNotExist:
        flask.abort(404)

    return category