diff --git a/qa/api/todo.go b/qa/api/todo.go index 2d46feef..94a0d88f 100644 --- a/qa/api/todo.go +++ b/qa/api/todo.go @@ -64,7 +64,22 @@ func getQATodo(u QAUser, ps httprouter.Params, body []byte) (interface{}, error) if team, err := fic.GetTeam(u.TeamId); err != nil { return nil, err } else { - return team.GetQATodo() + todo, err := team.GetQATodo() + if err != nil { + return nil, err + } + + if exercices, err := fic.GetExercices(); err != nil { + return todo, nil + } else { + for _, exercice := range exercices { + if cnt, _ := team.CountTries(exercice); cnt > 0 { + todo = append(todo, fic.QATodo{0, team.Id, exercice.Id}) + } + } + } + + return todo, nil } }