diff --git a/app/network/views.py b/app/network/views.py
index 3840b50b49f40b1f4a24a0bb4fde97d7fb421687..f17b43cea52d69c4863a5a377a68efc2637610d4 100644
--- a/app/network/views.py
+++ b/app/network/views.py
@@ -188,7 +188,7 @@ def edit_interface(name):
 
 
 @bp.route('/interfaces/delete', methods=['POST'])
-@login_required
+@login_groups_accepted('admin', 'create')
 def delete_interface():
     interface = models.Interface.query.get_or_404(request.form['interface_id'])
     hostname = interface.host.name
@@ -280,7 +280,7 @@ def retrieve_networks():
 
 
 @bp.route('/networks/create', methods=('GET', 'POST'))
-@login_groups_accepted('admin', 'create')
+@login_groups_accepted('admin')
 def create_network():
     # Try to get the scope_id from the session
     # to pre-fill the form with the same network scope