Ajout de la commande de redémarrage du serveur dans le template maintenance, d'une URL dédiée à reload_server, et des styles associés.

This commit is contained in:
mrtoine 2025-12-17 14:18:48 +01:00
parent 1685fe0a6d
commit e9754c2713
4 changed files with 27 additions and 3 deletions

View file

@ -4,5 +4,6 @@ from . import views
urlpatterns = [
path('update_database', views.update_database, name='update_database'),
path('clear_cache', views.clear_cache, name='clear_cache'),
path('regen_static_files', views.regen_static_files, name='regen_static_files')
path('regen_static_files', views.regen_static_files, name='regen_static_files'),
path('reload_server', views.reload_server, name='reload_server')
]

View file

@ -17,4 +17,7 @@ def clear_cache(request):
def regen_static_files(request):
call_command('collectstatic', '--noinput')
message = "Les fichiers statics ont bien été générés !"
return render(request, 'home.html', {'message': message})
return render(request, 'home.html', {'message': message})
def reload_server(request):
pass

View file

@ -2672,4 +2672,22 @@ ul.flash_messages li.error {
ul.flash_messages li.success {
background-color: var(--success);
color: var(--success-contrast);
}
.message-warning {
color: var(--neutral-900);
background: var(--neutral-200);
border: 1px solid var(--warning);
padding: 10px;
border-radius: 5px;
margin-bottom: 10px;
}
.message-info {
color: var(--neutral-900);
background: var(--neutral-200);
border: 1px solid var(--primary);
padding: 10px;
border-radius: 5px;
margin-bottom: 10px;
}

View file

@ -19,8 +19,10 @@
<li><a href="{% url 'clear_cache' %}">Effacer le cache</a></li>
<li><a href="{% url 'regen_static_files' %}">Régénérer les fichiers static</a></li>
<div style="border-bottom: 2px solid white; margin: 5px;"></div>
<li><a href="{% url 'admin:index' %}" class="btn btn-warning" target="_blank">Panel Admin</a> <a href="" class="btn btn-danger" target="_blank">Redemarrer le serveur Django</a></li>
<li><a href="{% url 'admin:index' %}" class="btn btn-warning" target="_blank">Panel Admin</a></li>
</ul>
</div>
<div class="message-warning"><i class="fa-solid fa-terminal" style="color:orange;border-right: 1px solid orange; padding: 5px;"> </i><strong> Commande de redemarrage serveur : </strong>kill -HUP $(cat /var/www/vhosts/partirdezero.com/httpdocs/run/gunicorn.pid)</div>
<div class="message-info"><i class="fa-solid fa-link" style="color:orange;border-right: 1px solid orange; padding: 5px;"> </i> <a href="https://trusting-moser.82-165-125-100.plesk.page:8443/modules/ssh-terminal/" target="_blank">Accès terminal SSH</a></div>
{% endif %}
</section>