Пример #1
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     instance = kwargs.get('instance', None)
     # instance - примірник збереженої форми, у даному випадку
     # примірник моделі User
     self.is_member = None
     if instance:
         self.is_member = has_group_members(instance)
         self.fields['has_perm_member'].initial = self.is_member
Пример #2
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     instance = kwargs.get('instance', None)
     # instance - примірник збереженої форми, у даному випадку
     # примірник моделі User
     self.is_member = None
     if instance:
         self.is_member = has_group_members(instance)
         self.fields['has_perm_member'].initial = self.is_member
 def test_has_group_member_gives_false(self):
     DummyUser().create_dummy_group(group_name='stuff')
     DummyUser().add_dummy_group(self.user, group_name='stuff')
     self.assertFalse(has_group_members(self.user))
 def test_has_group_member(self):
     DummyUser().create_dummy_group(group_name='members')
     DummyUser().add_dummy_group(self.user, group_name='members')
     self.assertTrue(has_group_members(self.user))
Пример #5
0
def has_member_perms(user):
    # Фільтр визначає CSS-клас для комірки з flat
    # залежно від користувачів, повязаних з цією квартирою
    return has_group_members(user)
Пример #6
0
def has_member_perms(user):
    # Фільтр визначає CSS-клас для комірки з flat
    # залежно від користувачів, повязаних з цією квартирою
    return has_group_members(user)
Пример #7
0
 def test_has_group_member_gives_false(self):
     DummyUser().create_dummy_group(group_name='stuff')
     DummyUser().add_dummy_group(self.user, group_name='stuff')
     self.assertFalse(has_group_members(self.user))
Пример #8
0
 def test_has_group_member(self):
     DummyUser().create_dummy_group(group_name='members')
     DummyUser().add_dummy_group(self.user, group_name='members')
     self.assertTrue(has_group_members(self.user))