diff --git a/flowspec/views.py b/flowspec/views.py
index 4f3ac1c9ba309c49b4b5a73dcbccdf18c67d1c21..c81ec1c4356a61ffed1749ee29022730cd1595c3 100644
--- a/flowspec/views.py
+++ b/flowspec/views.py
@@ -376,8 +376,7 @@ def edit_route(request, route_slug):
             route.name = route_original.name
             route.status = route_original.status
             route.response = route_original.response
-            if not request.user.is_superuser:
-                route.applier = request.user
+            route.applier = User.objects.get(username=request.user.username)
             if bool(set(changed_data) & set(critical_changed_values)) or (not route_original.status == 'ACTIVE'):
                 route.status = "PENDING"
                 route.response = "Applying"
@@ -463,8 +462,7 @@ def delete_route(request, route_slug):
         if applier_peer == requester_peer or request.user.is_superuser:
             route.status = "PENDING"
             route.expires = datetime.date.today()
-            if not request.user.is_superuser:
-                route.applier = request.user
+            route.applier = User.objects.get(username=request.user.username)
             route.response = "Deactivating"
             try:
                 route.requesters_address = request.META['HTTP_X_FORWARDED_FOR']