- isAdmin(user) || hasFinished(user, round) ||
- isTournamentMonitor(user, tournament) || Round.isComplete(tournament, round);
+ round.locked ||
+ hasFinished(user, round) ||
+ isTournamentMonitor(user, tournament) ||
+ (isTournamentAdmin(user, tournament) && !isRunner(user, tournament)) ||
+ Round.isComplete(tournament, round);