21 lines
683 B
Python
21 lines
683 B
Python
import os
|
|
import platform
|
|
from django.shortcuts import render
|
|
from django.utils import timezone
|
|
from .models import Worker, Project, Team, WorkLog
|
|
|
|
def home(request):
|
|
"""Render the landing screen with dashboard stats."""
|
|
workers_count = Worker.objects.count()
|
|
projects_count = Project.objects.count()
|
|
teams_count = Team.objects.count()
|
|
recent_logs = WorkLog.objects.order_by('-date')[:5]
|
|
|
|
context = {
|
|
"workers_count": workers_count,
|
|
"projects_count": projects_count,
|
|
"teams_count": teams_count,
|
|
"recent_logs": recent_logs,
|
|
"current_time": timezone.now(),
|
|
}
|
|
return render(request, "core/index.html", context) |