in teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java [89:96]
public boolean isAvailableFor(@NotNull AuthorityHolder authorityHolder, @NotNull SProject project) {
if (getAvailableRoles(authorityHolder, project).isEmpty()) {
return false;
}
return core.runAsSystem(() ->
authorityHolder.isPermissionGrantedForProject(project.getProjectId(), CREATE_SUB_PROJECT)
);
}