Source code for akvo.rsr.usecases.toggle_org_enforce_2fa

from __future__ import annotations
from typing import TYPE_CHECKING
from django.apps import apps

from django.db.models import QuerySet

if TYPE_CHECKING:
    from akvo.rsr.models import Organisation


[docs]def toggle_enfore_2fa(org: Organisation): User = apps.get_model('rsr.User') user_ids = find_related_users(org).values_list('id', flat=True) User.objects.filter(id__in=user_ids).update(enforce_2fa=org.enforce_2fa)