from django.shortcuts import render, redirect from django.utils import timezone from .models import Worker, Project, WorkLog, Team from .forms import AttendanceLogForm from django.contrib import messages def index(request): total_workers = Worker.objects.filter(active=True).count() total_projects = Project.objects.filter(active=True).count() today_attendance = WorkLog.objects.filter(date=timezone.now().date()).count() context = { 'total_workers': total_workers, 'total_projects': total_projects, 'today_attendance': today_attendance, } return render(request, 'core/index.html', context) def attendance_log(request): if request.method == 'POST': form = AttendanceLogForm(request.POST) if form.is_valid(): form.save() messages.success(request, 'Attendance logged successfully!') return redirect('index') else: form = AttendanceLogForm(initial={'date': timezone.now().date()}) return render(request, 'core/attendance_log.html', {'form': form})