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_flat_No_gives_proper_value(self): flat = DummyFlat().create_dummy_flat(flat_No='11a') DummyUser().create_dummy_profile(self.user, flat=flat) self.assertEqual(get_user_flat_No(self.user), "11a")
def test_get_user_flat_No_gives_empty_str(self): self.assertEqual(get_user_flat_No(self.user), "")
def user_flat_No(user): # Фільтр для номера квартири з профілю користувача fn = get_user_flat_No(user) return fn