@@ -43,7 +43,7 @@ def index(request):
43
43
"""
44
44
Root page load, index is treated as Login page.
45
45
"""
46
- return redirect ("login" )
46
+ return redirect ("users: login" )
47
47
48
48
49
49
def login_request (request ):
@@ -63,7 +63,7 @@ def login_request(request):
63
63
login (request , user )
64
64
messages .info (
65
65
request , f"You are now logged in as { username } ." )
66
- return redirect ("login_callback" )
66
+ return redirect ("users: login_callback" )
67
67
else :
68
68
messages .error (request , "Invalid username or password." )
69
69
else :
@@ -79,7 +79,7 @@ def logout_request(request):
79
79
Removes ID and flushes session data, shows login page.
80
80
"""
81
81
logout (request ) # revoke django auth
82
- response = redirect ("login" )
82
+ response = redirect ("users: login" )
83
83
response .delete_cookie ("auth" ) # revoke fs auth
84
84
return response
85
85
@@ -98,7 +98,7 @@ def profile_update_scene(request):
98
98
form = UpdateSceneForm (request .POST )
99
99
if not form .is_valid ():
100
100
messages .error (request , "Invalid parameters" )
101
- return redirect ("user_profile" )
101
+ return redirect ("users: user_profile" )
102
102
if "add" in request .POST :
103
103
scenename = request .POST .get ("scenename" , None )
104
104
s = Scene (
@@ -108,12 +108,12 @@ def profile_update_scene(request):
108
108
s .save ()
109
109
messages .success (
110
110
request , f"Created scene { request .user .username } /{ scenename } " )
111
- return redirect ("user_profile" )
111
+ return redirect ("users: user_profile" )
112
112
elif "edit" in request .POST :
113
113
name = form .cleaned_data ["edit" ]
114
114
return redirect (f"profile/scenes/{ name } " )
115
115
116
- return redirect ("user_profile" )
116
+ return redirect ("users: user_profile" )
117
117
118
118
119
119
@ permission_classes ([permissions .IsAuthenticated ])
@@ -130,7 +130,7 @@ def profile_update_device(request):
130
130
form = UpdateDeviceForm (request .POST )
131
131
if not form .is_valid ():
132
132
messages .error (request , "Invalid parameters" )
133
- return redirect ("user_profile" )
133
+ return redirect ("users: user_profile" )
134
134
if "add" in request .POST :
135
135
devicename = request .POST .get ("devicename" , None )
136
136
s = Device (
@@ -139,12 +139,12 @@ def profile_update_device(request):
139
139
s .save ()
140
140
messages .success (
141
141
request , f"Created device { request .user .username } /{ devicename } " )
142
- return redirect ("user_profile" )
142
+ return redirect ("users: user_profile" )
143
143
elif "edit" in request .POST :
144
144
name = form .cleaned_data ["edit" ]
145
145
return redirect (f"profile/devices/{ name } " )
146
146
147
- return redirect ("user_profile" )
147
+ return redirect ("users: user_profile" )
148
148
149
149
150
150
def scene_perm_detail (request , pk ):
@@ -154,19 +154,19 @@ def scene_perm_detail(request, pk):
154
154
"""
155
155
if not scene_permission (user = request .user , scene = pk ):
156
156
messages .error (request , f"User does not have permission for: { pk } ." )
157
- return redirect ("user_profile" )
157
+ return redirect ("users: user_profile" )
158
158
# now, make sure scene exists before the other commands are tried
159
159
try :
160
160
scene = Scene .objects .get (name = pk )
161
161
except Scene .DoesNotExist :
162
162
messages .error (request , "The scene does not exist" )
163
- return redirect ("user_profile" )
163
+ return redirect ("users: user_profile" )
164
164
if request .method == 'POST' :
165
165
if "save" in request .POST :
166
166
form = SceneForm (instance = scene , data = request .POST )
167
167
if form .is_valid ():
168
168
form .save ()
169
- return redirect ("user_profile" )
169
+ return redirect ("users: user_profile" )
170
170
elif "delete" in request .POST :
171
171
token = generate_arena_token_v1 (
172
172
user = request .user , username = request .user .username )
@@ -177,7 +177,7 @@ def scene_perm_detail(request, pk):
177
177
messages .error (
178
178
request , f"Unable to delete { pk } objects from persistance database." )
179
179
180
- return redirect ("user_profile" )
180
+ return redirect ("users: user_profile" )
181
181
else :
182
182
form = SceneForm (instance = scene )
183
183
@@ -192,24 +192,24 @@ def device_perm_detail(request, pk):
192
192
"""
193
193
if not device_permission (user = request .user , device = pk ):
194
194
messages .error (request , f"User does not have permission for: { pk } ." )
195
- return redirect ("user_profile" )
195
+ return redirect ("users: user_profile" )
196
196
# now, make sure device exists before the other commands are tried
197
197
try :
198
198
device = Device .objects .get (name = pk )
199
199
except Device .DoesNotExist :
200
200
messages .error (request , "The device does not exist" )
201
- return redirect ("user_profile" )
201
+ return redirect ("users: user_profile" )
202
202
token = None
203
203
if request .method == 'POST' :
204
204
if "save" in request .POST :
205
205
form = DeviceForm (instance = device , data = request .POST )
206
206
if form .is_valid ():
207
207
form .save ()
208
- return redirect ("user_profile" )
208
+ return redirect ("users: user_profile" )
209
209
elif "delete" in request .POST :
210
210
# delete account device data
211
211
device .delete ()
212
- return redirect ("user_profile" )
212
+ return redirect ("users: user_profile" )
213
213
elif "token" in request .POST :
214
214
token = generate_arena_token_v1 (
215
215
user = request .user ,
@@ -336,9 +336,9 @@ def profile_update_staff(request):
336
336
if not set_filestore_scope (user ):
337
337
messages .error (
338
338
request , "Unable to update user's filestore status." )
339
- return redirect ("user_profile" )
339
+ return redirect ("users: user_profile" )
340
340
341
- return redirect ("user_profile" )
341
+ return redirect ("users: user_profile" )
342
342
343
343
344
344
@ api_view (["GET" ])
@@ -486,13 +486,13 @@ def user_profile(request):
486
486
if not delete_scene_objects (scene .name , token ):
487
487
messages .error (
488
488
request , f"Unable to delete { scene .name } objects from persistance database." )
489
- return redirect ("user_profile" )
489
+ return redirect ("users: user_profile" )
490
490
491
491
# delete filestore files/account
492
492
if not delete_filestore_user (request .user ):
493
493
messages .error (
494
494
request , "Unable to delete account/files from the filestore." )
495
- return redirect ("user_profile" )
495
+ return redirect ("users: user_profile" )
496
496
497
497
# Be careful of foreign keys, in that case this is suggested:
498
498
# user.is_active = False
0 commit comments