Commit d62dad47 authored by Bonnegent Sebastien's avatar Bonnegent Sebastien
Browse files

cours 6 ok

parent 780453be
Pipeline #12826 passed with stages
in 22 seconds
......@@ -5,15 +5,18 @@ title: Django par la pratique 6/7
lang: fr
---
# Départ
## Lancement
https://gitlab.insa-rouen.fr/bonnegent/cours_django/-/blob/master/cours6.md
## Pour démarrer
http://bonnegent.pages.insa-rouen.fr/cours_django/
~~~bash
$ git pull
$ cp -r fwm6 fwm6-tmp
$ cd fwm6-tmp
$ cd !$
~~~
Ou utilisation de Ubiquity:
f22b1dd029d1bd31173c00f1b50d7598
## Au programme
- afficher les règles
- modifier les règles
......@@ -43,37 +46,7 @@ $ cd fwm6-tmp
<th>sens</th>
</tr>
</thead><tbody>
~~~
## Liste #3
### webui/templates/webui/regle_list.html
~~~python
{% for regle in regle_list %}
<tr {% if not regle.actif %}class="text-muted"{% endif %}>
<td>{{regle.priorite}}</td>
<td>{% if regle.groupe %}{{regle.groupe}}{% endif %}</td>
<td>{{regle.liste_des_services}}</td>
<td>{{regle.interface}}</td>
<td>{% if regle.actif %}
<i class="far fa-check-circle"></i>
{% else %}
<i class="fas fa-ban"></i>
{% endif %}</td>
<td>{{regle.get_sens_display}}</td>
</tr>
~~~
## Liste #4
### webui/templates/webui/regle_list.html
~~~python
{% empty %}
<tr>
<td colspan=6>aucune règle</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endblock %}
...
~~~
## Utilisation
......@@ -84,12 +57,12 @@ $ cd fwm6-tmp
<a href="{% url 'parefeu-detail' parefeu.modele_id %}">
{{parefeu.modele}}</a></h3>
{% include "webui/regle_list.html"
with regle_list=parefeu.modele.regle_set.all only %}
with parefeu=parefeu.modele only %}
{% endif %}
<h3>Règles propre au parefeu</h3>
{% include "webui/regle_list.html"
with regle_list=parefeu.regle_set.all %}
with parefeu=parefeu %}
~~~
# Activer une règle
......@@ -331,14 +304,6 @@ path("parefeu/<int:parefeu_id>/regle/add/",
</form>
~~~
## Templates
* manipuler un parefeu (à la place de regle_list)
* webui/templates/webui/regle_list.html
* manipuler un parefeu (à la place de regle_list)
* webui/templates/webui/parefeu_detail.html
## Problème
* la page 'parefeu-detail' devient moins lisible
......
......@@ -14,6 +14,7 @@ werkzeug = "*"
pytest-django = "*"
pytest-xdist = "*"
black = "==18.6b4"
django-htmx = "*"
[dev-packages]
......
No preview for this file type
......@@ -52,7 +52,7 @@
{% endfor %}
{% block content %}<p>Bienvenue !</p>{% endblock %}
<script src="{% static 'bootstrap/js/jquery.min.js' %}"></script>
<script src="{% static 'bootstrap/js/bootstrap.min.js' %}"></script>
<script src="{% static 'bootstrap/js/jquery.min.js' %}"></script>
<script src="{% static 'bootstrap/js/bootstrap.min.js' %}"></script>
</body>
</html>
......@@ -44,8 +44,7 @@
{% if can_edit %}
<td>
{% if not regle.actif %}
<a href="{% url 'regle-delete' regle.id %}">
<i class="fas fa-trash"></i></a>
<a href="{% url 'regle-delete' regle.id %}">Supprimer <i class="fas fa-trash"></i></a>
{% endif %}
</td>
{% endif %}
......@@ -70,6 +69,6 @@
</td>
</tr>
</table>
</form>
{% endif %}
{% endblock %}
\ No newline at end of file
{% endblock %}
......@@ -158,4 +158,5 @@ def regle_delete(request, pk):
else:
regle.delete()
messages.success(request, "La règle a été supprimée")
return redirect("parefeu-detail", regle.parefeu_id)
\ No newline at end of file
return redirect("parefeu-detail", regle.parefeu_id)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment