mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-25 22:22:26 +00:00
Implémentation de la création automatique de la liste des contributerus triée par nombre de commits
This commit is contained in:
parent
1802fbdaa7
commit
f8da5ba8e0
4 changed files with 22 additions and 23 deletions
3
contributors.py
Normal file
3
contributors.py
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
contributeurs = ['Gabriel Detraz', 'chirac', 'Maël Kervella', 'LEVY-FALK Hugo', 'Dalahro', 'lhark', 'root', 'Chirac', 'Hugo LEVY-FALK', 'guimoz', 'Mael Kervella', 'klafyvel', 'matthieu', 'Yoann Pietri', 'Simon Brélivet', 'chibrac', 'David Sinquin', 'Pierre Cadart', 'moamoak', 'Éloi Alain', 'FERNET Laouen', 'Hugo Levy-Falk', 'Yoann PIETRI', 'B', 'Daniel STAN', 'Eloi Alain', 'Guimoz', 'Hugo Hervieux', 'Joanne Steiner', 'Laouen Fernet', 'Lemesle', 'MICHELET matthieu', 'Nymous', 'Thibault de BOUTRAY', 'Tipunchetrhum', 'Éloi ALAIN']
|
|
@ -32,36 +32,26 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
{{ description }}
|
{{ description }}
|
||||||
<h2>À propos de Re2o</h2>
|
<h2>À propos de Re2o</h2>
|
||||||
<p>Re2o est un logiciel d'administration développé initialement au RézoMetz. Il
|
<p>Re2o est un logiciel d'administration développé initialement au RézoMetz. Il
|
||||||
se veut agnostique au réseau considéré, de manière à être installable en
|
se veut indépendant de l'architecture du réseau considéré, de manière à être installable en
|
||||||
quelques clics.
|
quelques clics.
|
||||||
|
C'est un logiciel totallement libre disponible sur le <a href="https://gitlab.federez.net/federez/re2o/">gitlab de FedeRez</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h3>Liste des contributeurs</h3>
|
<h3>Liste des contributeurs</h3>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>Gabriel Detraz</li>
|
{% for i in contrib_1 %}
|
||||||
<li>Maël Kervella</li>
|
<li> {{i}} </li>
|
||||||
<li>Hugo Levy-Falk</li>
|
{% endfor %}
|
||||||
<li>Augustin Lemesle</li>
|
|
||||||
<li>Goulven Kermarec</li>
|
|
||||||
<li>David Sinquin</li>
|
|
||||||
<li>root</li>
|
|
||||||
<li>Matthieu Michelet</li>
|
|
||||||
<li>Yoann Pietri</li>
|
|
||||||
<li>Guillaume Goessel</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Éloi Alain</li>
|
{% for i in contrib_2 %}
|
||||||
<li>Simon Brélivet</li>
|
<li> {{i}} </li>
|
||||||
<li>Laouen Fernet</li>
|
{%endfor%}
|
||||||
<li>Pierre Cadart</li>
|
|
||||||
<li>Thibault de Boutray</li>
|
|
||||||
<li>Eloi Alain</li>
|
|
||||||
<li>Daniel Stan</li>
|
|
||||||
<li>Hugo Hervieux</li>
|
|
||||||
<li>Thomas Goudine</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -36,6 +36,10 @@ from reversion.models import Version
|
||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
from preferences.models import Service
|
from preferences.models import Service
|
||||||
from preferences.models import OptionalUser, GeneralOption, AssoOption
|
from preferences.models import OptionalUser, GeneralOption, AssoOption
|
||||||
|
from django.conf import settings
|
||||||
|
from contributors import contributeurs
|
||||||
|
import os
|
||||||
|
import time
|
||||||
import users, preferences, cotisations, topologie, machines
|
import users, preferences, cotisations, topologie, machines
|
||||||
|
|
||||||
def form(ctx, template, request):
|
def form(ctx, template, request):
|
||||||
|
@ -157,9 +161,12 @@ def history(request, application, object_name, object_id):
|
||||||
|
|
||||||
def about_page(request):
|
def about_page(request):
|
||||||
option = AssoOption.objects.get()
|
option = AssoOption.objects.get()
|
||||||
|
n = len(contributeurs)
|
||||||
|
contrib_1 = contributeurs[:n//2]
|
||||||
|
contrib_2 = contributeurs[n//2:]
|
||||||
return render(
|
return render(
|
||||||
request,
|
request,
|
||||||
"re2o/about.html",
|
"re2o/about.html",
|
||||||
{'description': option.description , 'AssoName' : option.name}
|
{'description': option.description , 'AssoName' : option.name , 'contrib_1' : contrib_1 , 'contrib_2' : contrib_2}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -86,7 +86,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
{% can_view_app logs %}
|
{% can_view_app logs %}
|
||||||
<li><a href="{% url "logs:index" %}">Statistiques</a></li>
|
<li><a href="{% url "logs:index" %}">Statistiques</a></li>
|
||||||
{% acl_end %}
|
{% acl_end %}
|
||||||
<li><a href="{% url "about" %}">À propos</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<div class="col-sm-3 col-md-3 navbar-right">
|
<div class="col-sm-3 col-md-3 navbar-right">
|
||||||
<form action="{% url "search:search"%}" class="navbar-form" role="search">
|
<form action="{% url "search:search"%}" class="navbar-form" role="search">
|
||||||
|
|
Loading…
Reference in a new issue