diff --git a/app/decorators/modele_decorator.rb b/app/decorators/modele_decorator.rb
new file mode 100644
index 000000000..beb4cbf77
--- /dev/null
+++ b/app/decorators/modele_decorator.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+class ModeleDecorator < ApplicationDecorator
+ def network_types_to_human
+ return Modele.human_attribute_name("network_types.blank") unless (n_t = network_types.presence)
+
+ n_t.map { |type| Modele.human_attribute_name("network_types.#{type}") }.join(", ")
+ end
+end
diff --git a/app/decorators/server_decorator.rb b/app/decorators/server_decorator.rb
new file mode 100644
index 000000000..52c7fbabb
--- /dev/null
+++ b/app/decorators/server_decorator.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+class ServerDecorator < ApplicationDecorator
+ def network_types_to_human
+ return Modele.human_attribute_name("network_types.blank") unless (n_t = network_types.presence)
+
+ n_t.map { |type| Modele.human_attribute_name("network_types.#{type}") }.join(", ")
+ end
+end
diff --git a/app/views/modeles/_form.html.erb b/app/views/modeles/_form.html.erb
index 2288f2481..e5e026691 100644
--- a/app/views/modeles/_form.html.erb
+++ b/app/views/modeles/_form.html.erb
@@ -56,7 +56,16 @@
<%= f.select :network_types,
Modele::Network::TYPES.map { |type| [Modele.human_attribute_name("network_types.#{type}"), type] },
{ prompt: true, include_blank: true },
- { class: "form-select", data: { controller: "select" }, multiple: true } %>
+ {
+ class: "form-select",
+ data: { controller: "select" },
+ multiple: true,
+ placeholder: Modele.human_attribute_name("network_types.blank")
+ }
+ %>
+
+ <%= Modele.human_attribute_name("network_types.help") %>
+