(self)
| 307 | ) |
| 308 | |
| 309 | def remove(self): |
| 310 | existing_roles = self.member_to_modify.user.get_roles_in_project(project_string_id = self.project_string_id) |
| 311 | if self.member_to_modify.kind == "human": |
| 312 | self.remove_user() |
| 313 | |
| 314 | if self.member_to_modify.kind == "api": |
| 315 | self.remove_auth_api() |
| 316 | for role in existing_roles: |
| 317 | RoleMemberObject.remove( |
| 318 | session = self.session, |
| 319 | default_role_name = role, |
| 320 | member_id = self.member_to_modify.id, |
| 321 | object_id = self.project.id, |
| 322 | object_type = ValidObjectTypes.project |
| 323 | ) |
| 324 | def remove_auth_api(self): |
| 325 | |
| 326 | auth_api = self.member_to_modify.auth_api |
no test coverage detected