Exemplo n.º 1
0
 def get_queryset(self):
     self.qs = User.objects.all().order_by('username'.lower())
     # Якщо авторизований користувач не належить до групи staff,
     # то він не може бачити тих, хто належить ТІЛЬКИ до staff:
     if not self.request.user.is_staff:
         self.qs = [u for u in self.qs if not is_staff_only(u)]
     return self.qs
Exemplo n.º 2
0
 def get_queryset(self):
     self.qs = User.objects.all().order_by('username'.lower())
     # Якщо авторизований користувач не належить до групи staff,
     # то він не може бачити тих, хто належить ТІЛЬКИ до staff:
     if not self.request.user.is_staff:
         self.qs = [u for u in self.qs if not is_staff_only(u)]
     return self.qs
 def test_is_staff_only_gives_false_for_two_groups(self):
     DummyUser().create_dummy_group(group_name='staff')
     DummyUser().add_dummy_group(self.user, group_name='staff')
     DummyUser().create_dummy_group(group_name='STAFF')
     DummyUser().add_dummy_group(self.user, group_name='STAFF')
     self.assertFalse(is_staff_only(self.user))
 def test_is_staff_only_gives_true(self):
     DummyUser().create_dummy_group(group_name='staff')
     DummyUser().add_dummy_group(self.user, group_name='staff')
     self.assertTrue(is_staff_only(self.user))
Exemplo n.º 5
0
 def test_is_staff_only_gives_false_for_two_groups(self):
     DummyUser().create_dummy_group(group_name='staff')
     DummyUser().add_dummy_group(self.user, group_name='staff')
     DummyUser().create_dummy_group(group_name='STAFF')
     DummyUser().add_dummy_group(self.user, group_name='STAFF')
     self.assertFalse(is_staff_only(self.user))
Exemplo n.º 6
0
 def test_is_staff_only_gives_true(self):
     DummyUser().create_dummy_group(group_name='staff')
     DummyUser().add_dummy_group(self.user, group_name='staff')
     self.assertTrue(is_staff_only(self.user))