File tree 1 file changed +8
-16
lines changed
1 file changed +8
-16
lines changed Original file line number Diff line number Diff line change @@ -129,27 +129,19 @@ def delete_project_role(project, request):
129
129
)
130
130
.all ()
131
131
)
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
-
138
132
removing_self = any (
139
133
role .role_name == "Owner" and role .user == request .user
140
134
for role in roles
141
135
)
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
- )
149
136
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" )
153
145
154
146
return HTTPSeeOther (
155
147
request .route_path ('manage.project.roles' , name = project .name )
You can’t perform that action at this time.
0 commit comments