diff --git a/src/dgsi/templates/dgsi/partials/profile-radius_secret.html b/src/dgsi/templates/dgsi/partials/profile-radius_secret.html
new file mode 100644
index 0000000..fddee59
--- /dev/null
+++ b/src/dgsi/templates/dgsi/partials/profile-radius_secret.html
@@ -0,0 +1,31 @@
+{% load i18n %}
+
+{% if user.kanidm %}
+
+ {% trans "Mot de passe WiFi :" %}
+ {% if user.kanidm.radius_secret %}
+ {% trans "Êtes-vous sûr·e de vouloir réinitialiser votre mot de passe WiFi ?" as confirm_wifi_reset %}
+
+
+ {% trans "Réinitialiser le mot de passe WiFi" %}
+
+ {% endif %}
+
+
+ {% if user.kanidm.radius_secret %}
+
+
+
+
+ {% else %}
+ {% trans "Générer un mot de passe WiFi" %}
+ {% endif %}
+{% endif %}
diff --git a/src/dgsi/templates/dgsi/profile.html b/src/dgsi/templates/dgsi/profile.html
index a34d377..a48ae1b 100644
--- a/src/dgsi/templates/dgsi/profile.html
+++ b/src/dgsi/templates/dgsi/profile.html
@@ -32,35 +32,7 @@
readonly />
- {% if user.kanidm %}
-
- {% trans "Mot de passe WiFi :" %}
- {% if user.kanidm.radius_secret %}
- {% trans "Êtes-vous sûr·e de vouloir réinitialiser votre mot de passe WiFi ?" as confirm_wifi_reset %}
-
-
- {% trans "Réinitialiser le mot de passe WiFi" %}
-
- {% endif %}
-