diff --git a/app/views/admin/communication/website/categories/_form.html.erb b/app/views/admin/communication/website/categories/_form.html.erb
index e79e606b1f96e028931dfd551b3f2cb0af475b81..45f71f690f8cd021e8c90c8588aa9731258e1975 100644
--- a/app/views/admin/communication/website/categories/_form.html.erb
+++ b/app/views/admin/communication/website/categories/_form.html.erb
@@ -23,7 +23,11 @@
                         class: 'js-slug-input',
                         data: { source: '#communication_website_category_name' }
                       } %>
-          <%= f.association :parent, collection: category.list_of_other_categories, label_method: ->(p) { sanitize p[:label] }, value_method: ->(p) { p[:id] } %>
+          <% categories = category.new_record? ? @website.categories : category.list_of_other_categories %>
+          <%= f.association :parent,
+                            collection: categories,
+                            label_method: ->(p) { sanitize p[:label] },
+                            value_method: ->(p) { p[:id] } %>
           <ul>
           </ul>
         </div>