mirror of
https://github.com/eitchtee/WYGIWYH.git
synced 2026-03-26 19:31:19 +01:00
40 lines
1.2 KiB
Python
40 lines
1.2 KiB
Python
from datetime import datetime
|
|
|
|
from django.http import JsonResponse
|
|
from django.shortcuts import render
|
|
|
|
from apps.net_worth.utils.calculate_net_worth import (
|
|
calculate_net_worth,
|
|
calculate_historical_net_worth,
|
|
)
|
|
from apps.currencies.models import Currency
|
|
|
|
|
|
# Create your views here.
|
|
def net_worth_main(request):
|
|
net_worth = calculate_net_worth()
|
|
# historical = calculate_historical_net_worth(
|
|
# start_date=datetime(day=1, month=1, year=2021).date(),
|
|
# end_date=datetime(day=1, month=1, year=2025).date(),
|
|
# )
|
|
# print(historical)
|
|
|
|
# Format the net worth with currency details
|
|
formatted_net_worth = []
|
|
for currency_code, amount in net_worth.items():
|
|
currency = Currency.objects.get(code=currency_code)
|
|
formatted_net_worth.append(
|
|
{
|
|
"amount": amount,
|
|
"code": currency.code,
|
|
"name": currency.name,
|
|
"prefix": currency.prefix,
|
|
"suffix": currency.suffix,
|
|
"decimal_places": currency.decimal_places,
|
|
}
|
|
)
|
|
|
|
return render(
|
|
request, "net_worth/net_worth.html", {"currency_net_worth": formatted_net_worth}
|
|
)
|