add scheckbook functionality, Fixes #184 (#235)

Reviewed-on: Ruderverein-Donau-Linz/rowt#235
This commit is contained in:
2024-03-04 23:11:44 +01:00
parent c813e2b3da
commit 007b87e8ad
9 changed files with 182 additions and 34 deletions

View File

@@ -10,6 +10,7 @@ use tera::Context;
use crate::model::{
log::Log,
logbook::Logbook,
tripdetails::TripDetails,
triptype::TripType,
user::{AllowedForPlannedTripsUser, User, UserWithRoles},
@@ -31,6 +32,11 @@ async fn index(
context.insert("trip_types", &triptypes);
}
if user.has_role(db, "scheckbuch").await {
let last_trips = Logbook::completed_with_user(db, &user).await;
context.insert("last_trips", &last_trips);
}
let days = user.get_days(db).await;
if let Some(msg) = flash {