Skip to content

Commit 590f7b2

Browse files
committed
Simplify delete view
1 parent 93ee73a commit 590f7b2

File tree

1 file changed

+8
-16
lines changed

1 file changed

+8
-16
lines changed

warehouse/manage/views.py

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -129,27 +129,19 @@ def delete_project_role(project, request):
129129
)
130130
.all()
131131
)
132-
if not roles:
133-
request.session.flash("Could not find role", queue="error")
134-
return HTTPSeeOther(
135-
request.route_path('manage.project.roles', name=project.name)
136-
)
137-
138132
removing_self = any(
139133
role.role_name == "Owner" and role.user == request.user
140134
for role in roles
141135
)
142-
if removing_self:
143-
request.session.flash(
144-
"Cannot remove yourself as Owner", queue="error"
145-
)
146-
return HTTPSeeOther(
147-
request.route_path('manage.project.roles', name=project.name)
148-
)
149136

150-
for role in roles:
151-
request.db.delete(role)
152-
request.session.flash("Successfully removed role", queue="success")
137+
if not roles:
138+
request.session.flash("Could not find role", queue="error")
139+
elif removing_self:
140+
request.session.flash("Cannot remove yourself as Owner", queue="error")
141+
else:
142+
for role in roles:
143+
request.db.delete(role)
144+
request.session.flash("Successfully removed role", queue="success")
153145

154146
return HTTPSeeOther(
155147
request.route_path('manage.project.roles', name=project.name)

0 commit comments

Comments
 (0)