from . import roles


def user_role(user):
    names = set(user.groups.values_list("name", flat=True))
    for r in (roles.ADMINISTRATOR, roles.ACCOUNTANT, roles.CUSTOMER_SERVICE):
        if r in names:
            return r
    return ""


def actor_is_admin(user):
    return user.is_superuser or user.groups.filter(name=roles.ADMINISTRATOR).exists()
