Commit af0e9e21 authored by Bonnegent's avatar Bonnegent
Browse files

amélioration du cours 5

parent 3ac9c0ca
......@@ -48,16 +48,49 @@
* suppression de Modele
* le modèle (optionnel) d'un parefeu devient un parefeu
## Ordre conseillé
* formulaire de contact
* formulaire d'ajout d'un parefeu
* formulaire de modification d'un parefeu (Modèle)
* afficher les règles sur la page de détail du parefeu
* si modèle défini, afficher les règles du modèle
* permetttre l'édition des règles du parefeu
* ajout
* changer la priorité
* changer le status actif
* supprimer une règle (seulement si inactive)
* ajuster les autorisations de modification (admin + superuser)
# À faire
## Ordre conseillé #1
### formulaire de contact
* webui/views.py
* webui/urls.py
* webui/templates/webui/service\_list.html
## Ordre conseillé #2
### formulaire d'ajout d'un parefeu
* webui/forms.py
* webui/views.py
* webui/templates/webui/parefeu\_form\_create.html
* webui/urls.py
## Ordre conseillé #3
### formulaire de modification d'un parefeu (Modèle)
* webui/views.py
* webui/templates/webui/parefeu\_form.html
* webui/urls.py
## Ordre conseillé #4
### afficher les règles sur la page de détail du parefeu
* webui/templates/webui/parefeu\_detail.html
## Ordre conseillé #5
### si modèle défini, afficher les règles du modèle
* webui/templates/webui/parefeu\_detail.html
## Ordre conseillé #6
### permetttre l'édition des règles du parefeu
* ajout
* changer la priorité
* changer le status actif
* supprimer une règle (seulement si inactive)
### fichiers concernés
* webui/templates/webui/regle\_list.html
* webui/forms.py
* webui/models.py
* webui/urls.py
## Ordre conseillé #7
### ajuster les autorisations de modification (admin + superuser)
* webui/urls.py
* webui/models.py
* webui/views.py
No preview for this file type
from django import forms
from django.forms import ModelForm
from django.core.mail import mail_admins
from webui.models import Regle
class ContactForm(forms.Form):
message = forms.CharField(widget=forms.Textarea)
def send_email(self):
# envoi du message aux admins
subject = "Création service/port"
message = self.cleaned_data['message']
try:
mail_admins(subject, message, fail_silently=False)
return True
except Exception:
return False
class RegleForm(ModelForm):
class Meta:
model = Regle
fields = ['priorite', 'groupe', 'services', 'interface', 'sens']
......@@ -26,12 +26,6 @@
<th>Nom</th>
<th>Liste des ports</th>
</tr>
<tr>
<td colpan=2 class="text-center">
<a class="btn btn-primary" href="{% url 'contact' %}"
role="button">Demander la création d'un nouveau service</a>
</td>
</tr>
</thead>
</table>
{# pour datatables: https://www.datatables.net/manual/options #}
......
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