from django.shortcuts import render
from django.db.models import Sum, Count
from .models import Firma, Fatura

def home(request):
    """Fatura Yönetimi Gösterge Paneli."""
    toplam_firma = Firma.objects.count()
    toplam_fatura = Fatura.objects.count()
    toplam_harcama = Fatura.objects.aggregate(Sum('genel_toplam'))['genel_toplam__sum'] or 0
    son_faturalar = Fatura.objects.select_related('firma').all()[:10]

    context = {
        "toplam_firma": toplam_firma,
        "toplam_fatura": toplam_fatura,
        "toplam_harcama": toplam_harcama,
        "son_faturalar": son_faturalar,
        "active_menu": "dashboard"
    }
    return render(request, "core/index.html", context)