mixins.py 403 字节
Newer Older
baltery's avatar
baltery 已提交
1 2 3
# -*- coding: utf-8 -*-
#
from .. import utils
4
from users.models import User
baltery's avatar
baltery 已提交
5

baltery's avatar
baltery 已提交
6 7
from orgs.utils import current_org

baltery's avatar
baltery 已提交
8 9 10

class UserQuerysetMixin:
    def get_queryset(self):
baltery's avatar
baltery 已提交
11
        if self.request.query_params.get('all') or not current_org.is_real():
12 13 14
            queryset = User.objects.exclude(role=User.ROLE_APP)
        else:
            queryset = utils.get_current_org_members()
baltery's avatar
baltery 已提交
15
        return queryset