membersystem/src/membership/views.py

26 lines
717 B
Python
Raw Normal View History

from django.contrib.auth.decorators import login_required
from django.shortcuts import render
from .models import Membership
@login_required
def membership_overview(request):
memberships = Membership.objects.for_user(request.user)
current_membership = memberships.current()
previous_memberships = memberships.previous()
2023-01-02 22:13:25 +01:00
current_period = current_membership.period.period if current_membership else None
2022-08-09 14:39:02 +02:00
context = {
"current_membership": current_membership,
2023-01-02 22:13:25 +01:00
"current_period": current_period,
2022-08-09 14:39:02 +02:00
"previous_memberships": previous_memberships,
}
2023-01-02 22:13:25 +01:00
return render(
request=request,
template_name="membership_overview.html",
context=context,
)