Large uncommitted body of work accumulated across sessions on this branch -- committing as a checkpoint so it's tracked and future worktree-isolated agents see the real codebase instead of a stale ancestor commit. Covers the management app's dedicated Tailwind theme and templates, the club onboarding requirement/signup workflow (club/services/onboarding.py, requirement/status models, sign-up dashboard), fee/status auto-activation decoupling, referee management, and the new events calendar grid service layer. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ECGMEwrc2k4D8VQuwjstj9
37 lines
1.3 KiB
HTML
37 lines
1.3 KiB
HTML
{% extends "management/base.html" %}
|
|
{% load i18n lucide %}
|
|
|
|
{% comment %}
|
|
Shared placeholder for every entity that doesn't have its own list template yet
|
|
(see management.views.StubListMixin) -- a plain one-column table of __str__, just
|
|
enough to prove the query scoping and permission gate work. Not meant to stay this
|
|
bare once each section gets its own page.
|
|
{% endcomment %}
|
|
|
|
{% block heading %}{{ page_title }}{% endblock heading %}
|
|
|
|
{% block panel %}
|
|
<div class="alert alert-info">
|
|
{% lucide "construction" size=18 %}
|
|
<span>{% trans "This section is still being built. For now it only lists what's on file." %}</span>
|
|
</div>
|
|
|
|
<div class="card overflow-hidden">
|
|
<div class="overflow-x-auto">
|
|
<table class="table">
|
|
<tbody>
|
|
{% for object in object_list %}
|
|
<tr>
|
|
<td>{{ object }}</td>
|
|
</tr>
|
|
{% empty %}
|
|
<tr>
|
|
<td class="text-center text-muted">{% trans "Nothing here yet." %}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
{% endblock panel %}
|