Merge pull request 'allow-retro-logbookentry' (#710) from allow-retro-logbookentry into staging
Reviewed-on: #710
This commit is contained in:
commit
ae1091c9a2
@ -594,8 +594,14 @@ ORDER BY departure DESC
|
|||||||
let today = Local::now().date_naive();
|
let today = Local::now().date_naive();
|
||||||
let day_diff = today - arr.date();
|
let day_diff = today - arr.date();
|
||||||
let day_diff = day_diff.num_days();
|
let day_diff = day_diff.num_days();
|
||||||
if day_diff >= 7 && !user.has_role_tx(db, "admin").await {
|
if day_diff >= 7 {
|
||||||
return Err(LogbookUpdateError::OnlyAllowedToEndTripsEndingToday);
|
if !user.has_role_tx(db, "admin").await
|
||||||
|
&& !user
|
||||||
|
.has_role_tx(db, "allow-retroactive-logbookentries")
|
||||||
|
.await
|
||||||
|
{
|
||||||
|
return Err(LogbookUpdateError::OnlyAllowedToEndTripsEndingToday);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if day_diff < 0 && !user.has_role_tx(db, "admin").await {
|
if day_diff < 0 && !user.has_role_tx(db, "admin").await {
|
||||||
return Err(LogbookUpdateError::OnlyAllowedToEndTripsEndingToday);
|
return Err(LogbookUpdateError::OnlyAllowedToEndTripsEndingToday);
|
||||||
|
Loading…
Reference in New Issue
Block a user