コード例 #1
0
ファイル: roles.py プロジェクト: pombredanne/feedback-main
def delete_role(role_id):
    check_has_role(current_user, 'admin')

    role = load_or_404(Role, role_id)

    ApiHandler.delete(role)

    db.session.commit()

    return jsonify({"id": role_id}), 201
コード例 #2
0
def save_tags(review, humanized_tag_ids):
    tag_ids = [dehumanize(humanized_tag_id) for humanized_tag_id in humanized_tag_ids]

    for reviewTag in review.reviewTags:
        if reviewTag.tag.id not in tag_ids:
            ApiHandler.delete(reviewTag)

    review_tags = []
    for tag_id in tag_ids:
        tag = Tag.query.get(tag_id)
        review_tag = ReviewTag.query.filter_by(tag=tag, review=review).first()
        if review_tag is None:
            review_tag = ReviewTag()
            review_tag.review = review
            review_tag.tag = tag
        review_tags.append(review_tag)
    if review_tags:
        ApiHandler.save(*review_tags)
コード例 #3
0
def delete_user_session(user_id: int, session_uuid: UUID):
    session = UserSession.query \
        .filter_by(userId=user_id, uuid=session_uuid) \
        .first()
    ApiHandler.delete(session)