Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # VIEWS.PY
- # 201 - 231 строчка кода
- # Просто вставить
- # Создание словаря
- incomes_dict_inc = dict(zip(labels_incomes, data_incomes))
- # Сортировка словаря по значениям в порядке убывания
- sorted_incomes = sorted(incomes_dict_inc.items(), key=lambda x: x[1], reverse=True)
- # Получение трех самых дорогих категорий
- top_incomes = sorted_incomes[:3]
- # Вычисление суммы остальных расходов
- other_incomes_sum = sum(value for _, value in sorted_incomes[3:])
- # Создание массивов для записи результатов
- top_categories_incomes = []
- top_amounts_incomes = []
- # Запись трех самых дорогих категорий в массивы
- for category, amount in top_incomes:
- top_categories_incomes.append(category)
- top_amounts_incomes.append(amount)
- # Добавление 'Другое' в массивы
- if len(sorted_incomes) > 3:
- top_categories_incomes.append('Другое')
- top_amounts_incomes.append(other_incomes_sum)
- if len(sorted_incomes) == 4 and top_amounts_incomes[3] == 0:
- top_amounts_incomes.pop()
- top_categories_incomes.pop()
- # VIEWS.PY
- # 143 - 173
- # Создание словаря
- expenses_dict = dict(zip(labels_expenses, data_expenses))
- # Сортировка словаря по значениям в порядке убывания
- sorted_expenses = sorted(expenses_dict.items(), key=lambda x: x[1], reverse=True)
- # Получение трех самых дорогих категорий
- top_expenses = sorted_expenses[:3]
- # Вычисление суммы остальных расходов
- other_expenses_sum = sum(value for _, value in sorted_expenses[3:])
- # Создание массивов для записи результатов
- top_categories = []
- top_amounts = []
- # Запись трех самых дорогих категорий в массивы
- for category, amount in top_expenses:
- top_categories.append(category)
- top_amounts.append(amount)
- # Добавление 'Другое' в массивы
- if len(sorted_expenses) > 3:
- top_categories.append('Другое')
- top_amounts.append(other_expenses_sum)
- if len(sorted_expenses) == 4 and top_amounts[3] == 0:
- top_amounts.pop()
- top_categories.pop()
- # Замените context
- # 237 - 251
- context = {
- 'accounts': accounts,
- 'combined_data_expenses': zip(top_categories, top_amounts),
- 'combined_data_incomes': zip(top_categories_incomes, top_amounts_incomes),
- 'full_expenses_sum': full_expenses_sum,
- 'full_incomes_sum': full_incomes_sum,
- 'daily_operations': daily_operations,
- 'regular_transactions': regular_transactions,
- 'sorted_operations': sorted_operations,
- 'top_amounts': top_amounts,
- 'top_categories': top_categories,
- 'top_amounts_incomes': top_amounts_incomes,
- 'top_categories_incomes': top_categories_incomes,
- 'form': form,
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement