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 21:13:25 +00:00
current_period = current_membership.period.period if current_membership else None
2022-08-09 12:39:02 +00:00
context = {
"current_membership": current_membership,
2023-01-02 21:13:25 +00:00
"current_period": current_period,
2022-08-09 12:39:02 +00:00
"previous_memberships": previous_memberships,
}
2023-01-02 21:13:25 +00:00
return render(
request=request,
template_name="membership_overview.html",
context=context,
)