from django.contrib.auth.mixins import UserPassesTestMixin


class StaffOnlyMixin(UserPassesTestMixin):
    """is_staff = True の User のみアクセスできるようにする
    """
    raise_exception = True

    def test_func(self):
        return self.request.user.is_staff


class AdminOnlyMixin(UserPassesTestMixin):
    """is_superuser = True の User のみアクセスできるようにする
    """
    raise_exception = True

    def test_func(self):
        return self.request.user.is_superuser

8933822fb45340bf4d4b7da5babc4d03a0bb5858
<mask token>


class AdminOnlyMixin(UserPassesTestMixin):
    <mask token>
    raise_exception = True

    def test_func(self):
        return self.request.user.is_superuser

<mask token>


class StaffOnlyMixin(UserPassesTestMixin):
    <mask token>
    <mask token>

    def test_func(self):
        return self.request.user.is_staff


class AdminOnlyMixin(UserPassesTestMixin):
    """is_superuser = True の User のみアクセスできるようにする
    """
    raise_exception = True

    def test_func(self):
        return self.request.user.is_superuser

<mask token>


class StaffOnlyMixin(UserPassesTestMixin):
    <mask token>
    raise_exception = True

    def test_func(self):
        return self.request.user.is_staff


class AdminOnlyMixin(UserPassesTestMixin):
    """is_superuser = True の User のみアクセスできるようにする
    """
    raise_exception = True

    def test_func(self):
        return self.request.user.is_superuser

<mask token>


class StaffOnlyMixin(UserPassesTestMixin):
    """is_staff = True の User のみアクセスできるようにする
    """
    raise_exception = True

    def test_func(self):
        return self.request.user.is_staff


class AdminOnlyMixin(UserPassesTestMixin):
    """is_superuser = True の User のみアクセスできるようにする
    """
    raise_exception = True

    def test_func(self):
        return self.request.user.is_superuser

from django.contrib.auth.mixins import UserPassesTestMixin


class StaffOnlyMixin(UserPassesTestMixin):
    """is_staff = True の User のみアクセスできるようにする
    """
    raise_exception = True

    def test_func(self):
        return self.request.user.is_staff


class AdminOnlyMixin(UserPassesTestMixin):
    """is_superuser = True の User のみアクセスできるようにする
    """
    raise_exception = True

    def test_func(self):
        return self.request.user.is_superuser
