Console OpenVPN, développée en Django Permet de gérer des instances, serveurs, et comptes OpenVPN
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

49 lines
2.1 KiB

{% if ovpnuser_object %}
<h1>Modification de l'utilisateur {{ ovpnuser_object.name }} </h1>
{% else %}
<h1>Ajout d'un nouvel utilisateur</h1>
{% endif %}
<form action="" method="POST">
<table>
<tr><th>{{ form.name.label_tag }} :</th><td>{{ form.name }}</td></tr>
<tr><th>{{ form.email.label_tag }} :</th>
<td> {{ form.email }}</td>
<td>{% for error in form.email.errors %} {{ error }} {% endfor %}</td>
</tr>
<tr><th>{{ form.type.label_tag }} :</th>
<td> {{ form.type }}</td>
<td>{% for error in form.type.errors %} {{ error }} {% endfor %}</td>
</tr>
<tr><th>{{ form.password.label_tag }} :</th>
<td> {{ form.password }}</td>
<td>{% for error in form.password.errors %} {{ error }} {% endfor %}</td>
</tr>
<tr><th>{{ form.password_validation.label_tag }} :</th>
<td> {{ form.password_validation }}</td>
<td>{% for error in form.password_validation.errors %} {{ error }} {% endfor %}</td>
</tr>
<tr><th>{{ form.extra_config.label_tag }} :</th>
<td> <textarea id="id_{{ form.extra_config.name }}" rows="2" cols="40" name="{{ form.extra_config.name }}">{{ form.extra_config.initial }}</textarea></td>
<td>{% for error in form.extra_config.errors %} {{ error }} {% endfor %}</td>
</tr>
{% if ovpnuser_object %}
<tr><th>{{ form.ovpnserver.label_tag }} :</th>
<td><select name="{{ form.ovpnserver.name }}" id="id_{{ form.ovpnserver.name }}">
<option value="{{ ovpnuser_object.ovpnserver.id }}">{{ ovpnuser_object.ovpnserver.name }}</option>
</select></td>
<td>{% for error in form.ovpnserver.errors %} {{ error }} {% endfor %}</td>
</tr>
<tr><th></th><td><input type="submit" value="Modifier" /></td>
{% else %}
<tr><th>{{ form.ovpnserver.label_tag }} :</th>
<td><select name="{{ form.ovpnserver.name }}" id="id_{{ form.ovpnserver.name }}">
<option value="{{ ovpnserver_object.id }}">{{ ovpnserver_object.name }}</option>
</select></td>
<td>{% for error in form.ovpnserver.errors %} {{ error }} {% endfor %}</td>
</tr>
<tr><th></th><td><input type="submit" value="Cr&eacute;er" /></td>
{% endif %}
</table>
</form>