def get_row(self, u): """ Визначає один рядок у двомірному масиві даних таблиці. Формат рядка: row[j] - елемент словника row = {...}, де j - номер колонки в таблиці (поч. з 1) row[0] - словник з даними про примірник: {'id': f.id, 'model': m} :param u: примірник user :return row: одновимірний масив """ if u: row = {} row[0] = self.get_model_id_name(u) row[1] = u.username row[2] = get_user_full_name(u) row[3] = get_user_flat_No(u) row[4] = u.email # row[5] = u.date_joined.isoformat() if u.date_joined else "" row[5] = u.date_joined if u.date_joined else "" row[6] = get_user_is_recognized(u) row[7] = u.is_active row[8] = has_group(u, 'members') else: # елемента нема => рядок таблиці має бути None row = None return row
def test_get_user_full_name_gives_stripped_names(self): user = DummyUser().create_dummy_user(username='******', first_name=' alfa ', last_name=' be ta ') self.assertEqual(get_user_full_name(user), "Be ta Alfa")
def test_get_user_full_name_gives_empty_str(self): self.assertEqual(get_user_full_name(self.user), "")
def user_full_name(user): # Фільтр для повного імені користувача fn = get_user_full_name(user) return fn