diff --git a/atst/domain/invitations.py b/atst/domain/invitations.py index 663d2201..4b89917a 100644 --- a/atst/domain/invitations.py +++ b/atst/domain/invitations.py @@ -138,6 +138,12 @@ class PortfolioInvitations(BaseInvitations): model = PortfolioInvitation role_domain_class = PortfolioRoles + @classmethod + def revoke(cls, token): + invite = super().revoke(token) + PortfolioRoles.disable(invite.role) + return invite + class ApplicationInvitations(BaseInvitations): model = ApplicationInvitation