show payment status in user view; Fixes #965
This commit is contained in:
@ -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,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
|
Reference in New Issue
Block a user