def add_user_to_group(user, group): try: requester = auth.get_jwt_payload(request.headers.get('Authorization')) if request.method == 'POST': rship.add_user_group(db.session, user, group, requester) else: rship.remove_user_group(db.session, user, group, requester) return format_response(200) except HTTPRequestError as err: return format_response(err.errorCode, err.message)
def clean_associations(transaction): for user_id, group_id in USER_GROUP: try: rship.remove_user_group(db.session, user_id, group_id, REQUESTER) except HTTPRequestError as e: pass for group_id, perm_id in GROUP_PERMS: try: rship.remove_group_permission(db.session, group_id, perm_id, REQUESTER) except HTTPRequestError as e: pass for user_id, perm_id in USER_PERMS: try: rship.remove_user_permission(db.session, user_id, perm_id, REQUESTER) except HTTPRequestError as e: pass