8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-22 11:23:10 +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:
Matthieu Michelet 2018-03-04 17:16:57 +01:00 committed by root
parent 1802fbdaa7
commit f8da5ba8e0
4 changed files with 22 additions and 23 deletions

3
contributors.py Normal file
View 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']

View file

@ -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>

View file

@ -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}
) )

View file

@ -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">