def revoke_multiuse_invite(request: HttpRequest, user_profile: UserProfile, invite_id: int) -> HttpResponse: try: invite = MultiuseInvite.objects.get(id=invite_id) except MultiuseInvite.DoesNotExist: raise JsonableError(_("No such invitation")) if invite.realm != user_profile.realm: raise JsonableError(_("No such invitation")) do_revoke_multi_use_invite(invite) return json_success()