From 8fb4af55ed380a2c084b5f3998d01dbb0a2c8bf6 Mon Sep 17 00:00:00 2001
From: Sergios Aftsidis <safts@noc.grnet.gr>
Date: Thu, 23 Mar 2017 12:45:18 +0200
Subject: [PATCH] Propagate changes in `edit_route`, `delete_route`

---
 flowspec/views.py | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/flowspec/views.py b/flowspec/views.py
index 4f3ac1c9..c81ec1c4 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']
-- 
GitLab