From 02e5cb2ce55977064b8e3ba41c42331835a385dd Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Sat, 15 Jan 2022 17:11:52 +0100 Subject: [PATCH] =?UTF-8?q?DB:=20Zaveden=20nov=C3=BD=20stav=20kola=20"opra?= =?UTF-8?q?veno"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/db.ddl | 1 + db/upgrade-20220115.sql | 3 +++ mo/db.py | 2 ++ 3 files changed, 6 insertions(+) create mode 100644 db/upgrade-20220115.sql diff --git a/db/db.ddl b/db/db.ddl index f6dc6f5b..dc14d7eb 100644 --- a/db/db.ddl +++ b/db/db.ddl @@ -97,6 +97,7 @@ CREATE TYPE round_state AS ENUM ( 'preparing', -- v přípravě (viditelné pouze organizátorům) 'running', -- je možno odevzdávat 'grading', -- je možno opravovat a vyplňovat body + 'graded', -- opraveno, soutěžící mohou protestovat 'closed', -- uzavřeno, není dovoleno nic měnit, zveřejněny výsledky -- Garanta stavy neomezují, vždycky může všechno. -- Ve stavu "running" mohou odevzdávat účastníci i dozor, a to i po termínu, diff --git a/db/upgrade-20220115.sql b/db/upgrade-20220115.sql new file mode 100644 index 00000000..c2fb98fe --- /dev/null +++ b/db/upgrade-20220115.sql @@ -0,0 +1,3 @@ +SET ROLE 'mo_osmo'; + +ALTER TYPE round_state ADD VALUE 'graded'; diff --git a/mo/db.py b/mo/db.py index 92ee8d0e..a7f30576 100644 --- a/mo/db.py +++ b/mo/db.py @@ -188,6 +188,7 @@ class RoundState(MOEnum): preparing = auto() running = auto() grading = auto() + graded = auto() closed = auto() delegate = auto() @@ -199,6 +200,7 @@ round_state_names = { RoundState.preparing: 'připravuje se', RoundState.running: 'běží', RoundState.grading: 'opravuje se', + RoundState.graded: 'opraveno', RoundState.closed: 'ukončeno', RoundState.delegate: 'po oblastech', } -- GitLab