feat: melhorias na interface da home e navbar - Ajustes no layout da navbar e menu - Correção do logo e nome do sistema - Melhorias no estilo dos cards da dashboard - Ajustes nas permissões e autenticação - Correção de bugs na exibição de mensagens

This commit is contained in:
andersonid
2025-04-03 20:58:02 -03:00
parent 50516664e4
commit 241543ea63
12 changed files with 506 additions and 779 deletions

23
models.py Normal file
View File

@@ -0,0 +1,23 @@
from sqlalchemy import Column, Integer, String, Date, Float, Boolean, ForeignKey, Table, Enum, DateTime
from sqlalchemy.orm import relationship, declarative_base
from sqlalchemy.sql import func
from datetime import datetime, date
import enum
Base = declarative_base()
class AssinaturaAnual(Base):
__tablename__ = 'assinaturas_anuais'
id = Column(Integer, primary_key=True)
militante_id = Column(Integer, ForeignKey('militantes.id'), nullable=False)
data_inicio = Column(Date, nullable=False)
data_fim = Column(Date, nullable=False)
valor = Column(Float, nullable=False)
militante = relationship('Militante', backref='assinaturas')
@property
def ativa(self):
hoje = date.today()
return self.data_inicio <= hoje <= self.data_fim