{% extends "controlpanel/base.html" %}
{% load static lucide %}
{% block logo %}
{% if club.logo %}
{% else %}
New members against returning ones.
| {{ entry.flag.name }} | {{ entry.flag.note|default:"—" }} | {% if entry.overridden %} {# `everyone` overrides club targeting, so a per-club toggle would be a lie. #} {% if entry.flag.everyone %}On for all clubs{% else %}Off everywhere{% endif %} {% else %} {% endif %} |
| No features defined yet. |
This club is not billed for anything. Put it on a tier to start.
{% else %}On plan {{ subscription.tier.name }}. {% if subscription.auto_renew %} Renews automatically 30 days before the period ends. {% else %} Auto-renew off — you must open each period by hand, or this club uses the platform for free. {% endif %} {% if subscription.auto_archive %} Archived automatically when a period goes unpaid past its grace period. {% else %} Auto-archive off — it will never be archived for non-payment. {% endif %}
| Period | Billed | Paid | Status | |
|---|---|---|---|---|
|
{{ due.period_start|date:"j M Y" }} — {{ due.period_end|date:"j M Y" }}
{{ due.tier.name }} · {{ due.invoice.number }} · grace to {{ due.grace_until|date:"j M Y" }}
|
€{{ due.amount|floatformat:2 }} | €{{ due.amount_paid|floatformat:2 }} | {% if due.status == "paid" %} {% lucide "check" size=12 %} Paid {% elif due.status == "waived" %} {% lucide "check" size=12 %} Waived {% elif due.grace_until < today %} {% lucide "triangle-alert" size=12 %} Overdue {% elif due.period_end < today %} {% lucide "hourglass" size=12 %} In grace {% else %} {{ due.get_status_display }} {% endif %} | {% if due.is_owing %} {% lucide "banknote" size=14 %} Pay {% if not due.payments.all %} {% endif %} {% endif %} {% lucide "file-down" size=14 %} Download invoice |
| {% lucide "corner-down-right" size=12 %} {{ payment.paid_at|date:"j M Y" }} · {{ payment.get_method_display }}{% if payment.reference %} · {{ payment.reference }}{% endif %} | €{{ payment.amount|floatformat:2 }} | |||
| No periods billed yet. | ||||
| Name | ||
|---|---|---|
| {{ role.member }} | {{ role.member.user.email|default:"—" }} | |
| No admins yet. | ||