show payment status in user view; Fixes #965
All checks were successful
CI/CD Pipeline / test (push) Successful in 14m34s
CI/CD Pipeline / deploy-staging (push) Has been skipped
CI/CD Pipeline / deploy-main (push) Has been skipped

This commit is contained in:
2025-04-30 23:31:17 +02:00
parent c4ed766c4d
commit d2000f4699
3 changed files with 59 additions and 10 deletions

View File

@ -41,4 +41,14 @@ impl Member {
_ => false,
}
}
pub(crate) fn supposed_to_pay(&self) -> bool {
match self {
Member::Schnupperant(_)
| Member::Scheckbuch(_)
| Member::Regular(_)
| Member::Foerdernd(_)
| Member::Unterstuetzend(_) => true,
_ => false,
}
}
}

View File

@ -127,6 +127,7 @@ async fn view(
};
let member = Member::from(db, user.clone()).await;
let fee = user.fee(db).await;
let user = UserWithRolesAndMembershipPdf::from_user(db, user).await;
@ -143,6 +144,8 @@ async fn view(
context.insert("allowed_to_edit", &allowed_to_edit);
context.insert("user", &user);
context.insert("is_clubmember", &member.is_club_member());
context.insert("supposed_to_pay", &member.supposed_to_pay());
context.insert("fee", &fee);
context.insert("member", &member);
context.insert("roles", &roles);
context.insert("families", &families);