mirror of
https://github.com/eitchtee/WYGIWYH.git
synced 2026-07-12 15:52:54 +02:00
more changes
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
from datetime import datetime
|
||||
|
||||
from dateutil.relativedelta import relativedelta
|
||||
from django.http import JsonResponse
|
||||
from django.shortcuts import render
|
||||
from django.utils import timezone
|
||||
|
||||
from apps.net_worth.utils.calculate_net_worth import (
|
||||
calculate_net_worth,
|
||||
calculate_historical_net_worth,
|
||||
calculate_account_net_worth,
|
||||
)
|
||||
from apps.currencies.models import Currency
|
||||
|
||||
@@ -13,12 +16,14 @@ from apps.currencies.models import Currency
|
||||
# Create your views here.
|
||||
def net_worth_main(request):
|
||||
net_worth = calculate_net_worth()
|
||||
detailed_net_worth = calculate_account_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)
|
||||
|
||||
print(detailed_net_worth)
|
||||
# Format the net worth with currency details
|
||||
formatted_net_worth = []
|
||||
for currency_code, amount in net_worth.items():
|
||||
@@ -34,6 +39,25 @@ def net_worth_main(request):
|
||||
}
|
||||
)
|
||||
|
||||
end_date = timezone.now()
|
||||
start_date = end_date - relativedelta(years=5) # Last year
|
||||
|
||||
# Calculate historical net worth
|
||||
historical_data = calculate_historical_net_worth(start_date, end_date)
|
||||
|
||||
# Prepare data for the template
|
||||
currencies = Currency.objects.all()
|
||||
print(historical_data)
|
||||
|
||||
return render(
|
||||
request, "net_worth/net_worth.html", {"currency_net_worth": formatted_net_worth}
|
||||
request,
|
||||
"net_worth/net_worth.html",
|
||||
{
|
||||
"currency_net_worth": formatted_net_worth,
|
||||
"account_net_worth": detailed_net_worth,
|
||||
"currencies": currencies,
|
||||
"historical_data_json": JsonResponse(historical_data).content.decode(
|
||||
"utf-8"
|
||||
),
|
||||
},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user