Skip to content
Snippets Groups Projects

Sazba diplomů

Compare and Show latest version
1 file
+ 12
0
Compare changes
  • Side-by-side
  • Inline
+ 12
0
@@ -128,4 +128,16 @@ def check_contest_state(round: db.Round, state: db.RoundState, contest: Optional
.all())
add_ct_errors(ct_no_score, 'Chybí oficiální výsledková listina')
ct_bad_cert = (contests_query
.filter((sess.query(db.Certificate)
.filter(db.Certificate.cert_set_id == db.Contest.contest_id)
.join(db.Participation, and_(db.Participation.user_id == db.Certificate.user_id,
db.Participation.contest_id == db.Contest.contest_id,
db.Participation.state != db.PartState.active))
.join(db.User, and_(db.User.user_id == db.Participation.user_id,
not_(db.User.is_test))))
.exists())
.all())
add_ct_errors(ct_bad_cert, 'Účastníci s diplomem a neodpovídajícím stavem účasti')
return errors
Loading