Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Bonnegent Sebastien
cours_django
Commits
af0e9e21
Commit
af0e9e21
authored
Dec 06, 2017
by
Bonnegent
Browse files
amélioration du cours 5
parent
3ac9c0ca
Changes
4
Hide whitespace changes
Inline
Side-by-side
cours_05.md
View file @
af0e9e21
...
...
@@ -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
pdf/05.pdf
View file @
af0e9e21
No preview for this file type
supports_cours_05/debut/webui/forms.py
deleted
100644 → 0
View file @
3ac9c0ca
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'
]
supports_cours_05/debut/webui/templates/webui/service_list.html
View file @
af0e9e21
...
...
@@ -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 #}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment