Add member count to home
This commit is contained in:
parent
8fa635773c
commit
e7cc705350
4 changed files with 64 additions and 19 deletions
5
bds/context_processors.py
Normal file
5
bds/context_processors.py
Normal file
|
@ -0,0 +1,5 @@
|
|||
from bds.models import BDSProfile
|
||||
|
||||
|
||||
def member_count(request):
|
||||
return {"member_count": BDSProfile.objects.filter(is_member=True).count()}
|
|
@ -1,22 +1,55 @@
|
|||
{% extends "bds/base.html" %}
|
||||
{% load bulma_utils %}
|
||||
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
Bienvenue sur GestioBDS !
|
||||
{% block layout %}
|
||||
<div class="columns">
|
||||
<div class="column is-2">
|
||||
<section class="section">
|
||||
<div class="box">
|
||||
<div class="content has-text-centered">
|
||||
<h1>{{ member_count }}</h1>
|
||||
adhérent·e·s
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div class="column is-two-thirds">
|
||||
<section class="section">
|
||||
|
||||
<br>
|
||||
<br>
|
||||
{% if messages %}
|
||||
{% for message in messages %}
|
||||
<div class="notification is-{{ message.level_tag|bulma_message_tag }}">
|
||||
{% if 'safe' in message.tags %}
|
||||
{{ message|safe }}
|
||||
{% else %}
|
||||
{{ message }}
|
||||
{% endif %}
|
||||
<button class="delete"></button>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
<div class="container">
|
||||
Bienvenue sur GestioBDS !
|
||||
|
||||
Le site est encore en développement.
|
||||
<br>
|
||||
Suivez notre avancement sur
|
||||
<a href="https://git.eleves.ens.fr/klub-dev-ens/gestioCOF/merge_requests?milestone_title=Int%C3%A9gration+du+BDS">
|
||||
cette milestone</a> sur le gitlab de l'ENS.
|
||||
<br>
|
||||
Faites vos remarques par mail à
|
||||
<a href="mailto:klub-dev@ens.fr"><tt>klub-dev@ens.fr</tt></a>
|
||||
ou en ouvrant une
|
||||
<a href="#https://git.eleves.ens.fr/klub-dev-ens/gestioCOF/issues?milestone_title=Int%C3%A9gration+du+BDS">
|
||||
issue</a>.
|
||||
<br>
|
||||
<br>
|
||||
|
||||
Le site est encore en développement.
|
||||
<br>
|
||||
Suivez notre avancement sur
|
||||
<a href="https://git.eleves.ens.fr/klub-dev-ens/gestioCOF/merge_requests?milestone_title=Int%C3%A9gration+du+BDS">
|
||||
cette milestone</a> sur le gitlab de l'ENS.
|
||||
<br>
|
||||
Faites vos remarques par mail à
|
||||
<a href="mailto:klub-dev@ens.fr"><tt>klub-dev@ens.fr</tt></a>
|
||||
ou en ouvrant une
|
||||
<a href="#https://git.eleves.ens.fr/klub-dev-ens/gestioCOF/issues?milestone_title=Int%C3%A9gration+du+BDS">
|
||||
issue</a>.
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
{% endblock layout %}
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ The settings that are not listed here are imported from .common
|
|||
import os
|
||||
|
||||
from .common import * # NOQA
|
||||
from .common import BASE_DIR, INSTALLED_APPS
|
||||
from .common import BASE_DIR, INSTALLED_APPS, TEMPLATES
|
||||
|
||||
# ---
|
||||
# BDS-only Django settings
|
||||
|
@ -20,6 +20,10 @@ STATIC_URL = "/gestion2/static/"
|
|||
MEDIA_ROOT = "/srv/bds.ens.fr/gestion2/media"
|
||||
MEDIA_URL = "/gestion2/media/"
|
||||
|
||||
TEMPLATES[0]["OPTIONS"]["context_processors"] += [
|
||||
"bds.context_processors.member_count",
|
||||
]
|
||||
|
||||
|
||||
# ---
|
||||
# Auth-related stuff
|
||||
|
|
|
@ -3,7 +3,7 @@ import os
|
|||
|
||||
from . import bds_prod
|
||||
from .cof_prod import * # NOQA
|
||||
from .cof_prod import BASE_DIR, INSTALLED_APPS, MIDDLEWARE, TESTING
|
||||
from .cof_prod import BASE_DIR, INSTALLED_APPS, MIDDLEWARE, TEMPLATES, TESTING
|
||||
|
||||
# ---
|
||||
# Merge COF and BDS configs
|
||||
|
@ -13,6 +13,9 @@ for app in bds_prod.INSTALLED_APPS:
|
|||
if app not in INSTALLED_APPS:
|
||||
INSTALLED_APPS.append(app)
|
||||
|
||||
TEMPLATES[0]["OPTIONS"]["context_processors"] += [
|
||||
"bds.context_processors.member_count",
|
||||
]
|
||||
|
||||
# ---
|
||||
# Tweaks for debug/local development
|
||||
|
|
Loading…
Reference in a new issue