from .__is_member import is_member from django.contrib.auth.models import User from shared import OBJ_MODERATION_PERMISSIONS def get_user_level(user: User) -> int: """ Returns the user level as int. TODO unit test """ if user.is_staff: return OBJ_MODERATION_PERMISSIONS["staff"] elif is_member("DRI", user): return OBJ_MODERATION_PERMISSIONS["DRI"] elif is_member("Moderators", user): return OBJ_MODERATION_PERMISSIONS["moderator"] else: return OBJ_MODERATION_PERMISSIONS["authenticated_user"]