diff --git a/app.py b/app.py index b116d47..c6e24b0 100644 --- a/app.py +++ b/app.py @@ -238,6 +238,15 @@ def logout(): def home(): """Página inicial do sistema com dashboard""" try: + # Formatar data atual em português + meses = { + 1: 'janeiro', 2: 'fevereiro', 3: 'março', 4: 'abril', + 5: 'maio', 6: 'junho', 7: 'julho', 8: 'agosto', + 9: 'setembro', 10: 'outubro', 11: 'novembro', 12: 'dezembro' + } + data_atual = datetime.now() + data_formatada = f"{data_atual.day} de {meses[data_atual.month]} de {data_atual.year}" + # Buscar totais total_militantes = db_session.query(Militante).count() total_cotas = db_session.query(func.sum(CotaMensal.valor_novo)).scalar() or 0 @@ -260,6 +269,7 @@ def home(): .all() return render_template('home.html', + data_atual=data_formatada, total_militantes=total_militantes, total_cotas="{:.2f}".format(total_cotas), total_materiais=total_materiais, @@ -272,6 +282,7 @@ def home(): traceback.print_exc() flash('Erro ao carregar a página inicial', 'error') return render_template('home.html', + data_atual=datetime.now().strftime("%d/%m/%Y"), total_militantes=0, total_cotas="0.00", total_materiais=0, diff --git a/templates/home.html b/templates/home.html index 95f7a9c..c63ebfc 100644 --- a/templates/home.html +++ b/templates/home.html @@ -6,7 +6,7 @@

- {{ moment().format('LL') }} + {{ data_atual }}