Skip to content

Commit ad42c18

Browse files
committed
add namespace removal to account delete
1 parent 0478967 commit ad42c18

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

users/views.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -755,6 +755,7 @@ def user_profile(request):
755755
ids={"userclient": f"{request.user.username}-objects-delete"},
756756
version=version,
757757
)
758+
# delete scenes permissions/objects
758759
u_scenes = Scene.objects.filter(
759760
name__startswith=f'{request.user.username}/')
760761
for scene in u_scenes:
@@ -765,7 +766,11 @@ def user_profile(request):
765766
messages.error(
766767
request, f"Unable to delete {scene.name} objects from persistence database.")
767768
return redirect("users:user_profile")
768-
769+
# delete namespaces permissions
770+
u_namespaces = Namespace.objects.filter(name=request.user.username)
771+
for namespace in u_namespaces:
772+
# delete account namespace data
773+
namespace.delete()
769774
# delete filestore files/account
770775
if not delete_filestore_user(request.user):
771776
messages.error(
@@ -776,7 +781,7 @@ def user_profile(request):
776781
# user.is_active = False
777782
# user.save()
778783
try:
779-
# delete account
784+
# delete user account
780785
user = request.user
781786
user.delete()
782787
return logout_request(request)

0 commit comments

Comments
 (0)