Only show today's logged work entries in Home screen.

This commit is contained in:
Jens Luedicke
2025-06-29 15:19:27 +02:00
parent ecc6c1f5ac
commit 33d5948e00

9
app.py
View File

@@ -142,11 +142,14 @@ def home():
departure_time=None departure_time=None
).first() ).first()
# Get recent completed entries for history (last 10 entries) # Get today's completed entries for history
today = datetime.now().date()
history = TimeEntry.query.filter( history = TimeEntry.query.filter(
TimeEntry.user_id == g.user.id, TimeEntry.user_id == g.user.id,
TimeEntry.departure_time.isnot(None) TimeEntry.departure_time.isnot(None),
).order_by(TimeEntry.arrival_time.desc()).limit(10).all() TimeEntry.arrival_time >= datetime.combine(today, time.min),
TimeEntry.arrival_time <= datetime.combine(today, time.max)
).order_by(TimeEntry.arrival_time.desc()).all()
return render_template('index.html', title='Home', active_entry=active_entry, history=history) return render_template('index.html', title='Home', active_entry=active_entry, history=history)
else: else: