ec0174dcdd
Merge remote-tracking branch 'origin/master' into vylepseni_odevzdavatka
...
# Conflicts:
# odevzdavatko/templates/odevzdavatko/detail.html
2023-02-06 21:14:13 +01:00
02fe280d4a
neumím css, z toho si nic nedělejte
2023-02-06 21:10:32 +01:00
fa688ec8f3
add: skrýt teamovou část při jednom řešiteli v řešení
2023-02-06 21:00:19 +01:00
a6a57de3cf
Merge pull request 'Zrychlení testů' ( !21 ) from faster_tests into master
...
Reviewed-on: #21
2023-02-06 20:49:09 +01:00
3dab396450
E-mail připomínající řešitelům možnost Nezasílat papírově
2023-01-30 20:58:37 +01:00
fad2a1bc47
Nikam -> Nezasílat papírově
2023-01-30 20:33:23 +01:00
4623adb249
fix: odřádkování ve feedbacku v hodnotíku
2023-01-24 20:57:32 +01:00
MaM Web user
e6b8998edd
Jidáš: hotfix: smazání přezdívky v osobních údajích
2023-01-04 21:30:52 +01:00
Pavel "LEdoian" Turinsky
3a1aade3a2
Testy: bereme parametry
...
Umožňuje testovat konkrétní moduly a nespouštět vždy všechno.
2023-01-04 02:11:15 +01:00
Pavel "LEdoian" Turinsky
af6628367f
Testy: Schováváme si databázi napříč běhy
...
Při běžení testů nejdéle trvá namigrovat (prázdnou) databázi. Toto tento
krok přeskočí.
By default django pro testy používá in-memory SQLite3 databázi, která se
schovat přirozeně nedá. Používání souborů trvá déle (data níž), ale
další běhy už jsou rychlé.
Zatím nevím, jestli se někde nemůže omylem schovávat nějaký nežádoucí
stav, ale testy mi i opakovaně běží, takže se to asi nerozbíjí úplně
moc. Na první pohled je uložená databáze prázdná.
Pro produkci a CI bych klidně běžel testy od nuly, tam nevadí čekat pár
desítek sekund až jednotky minut na výsledek. Tato optimalizace je
důležitá jen pro lokální vývoj, kde je žádoucí mít testy co
nejrychlejší.
V .gitignore už přesně toto jméno souboru je. Nevím proč, ale možná to
tak bylo by default v některém dávném Djangu.
Data
---
Spouštěl jsem příkaz `time ./manage.py test [--keepdb] api`. Běhy byly
relativně konzistentní (±1 s) a trvaly u mě:
- In memory SQLite (default): 26 s
- První spuštění s db na disku (HDD): 44 s
- Následná spuštění: 7.7 s
Data jsou nejspíš zkreslena tím, že všechno je nejspíš nacachované v
systému, ale i tak je vidět zřetelné zrychlení.
Původní motivace: úplně triviální a nedatabázový test na starém
notebooku běžel kolem 3:14, což je zoufale nepoužitelné když si chci
napsat testy jako pomůcku pro vývoj.
2023-01-04 01:51:02 +01:00
a666a3fea4
hotfix: nemohl odevzdávat řešitel samotný
2023-01-03 19:04:45 +01:00
0c7a411c1f
fix: nekonečné desetiné rozvoje
2023-01-03 00:21:12 +01:00
87a209bf2a
fix: nekonečné desetiné rozvoje
2023-01-03 00:13:29 +01:00
d9756d5f60
add: ukládání různých bodů
2023-01-02 23:44:36 +01:00
39da362586
add: frontend k bodům
2023-01-02 23:44:04 +01:00
57b7c6372d
add: různé druhy bodů u hodnocení
2023-01-02 23:42:53 +01:00
f96c24a474
Merge branch 'dokumentace'
...
# Conflicts:
# docs/index.rst
2023-01-02 22:33:33 +01:00
c76fcb363a
fix: ….objects.get(…) -> get_or_404
2023-01-02 21:52:19 +01:00
246f63d6e0
add: typová anotace
2023-01-02 21:40:07 +01:00
0e0bd76f28
Merge pull request 'odmeny_podle_petra' ( !19 ) from odmeny_podle_petra into master
...
Reviewed-on: #19
2023-01-02 21:38:46 +01:00
72b72899fd
fix: odměny mají házet alespoň 404 na špatné číslo
2023-01-02 21:20:00 +01:00
MaM Web user
5977f472c7
Fix!
2023-01-02 21:18:03 +01:00
Pavel "LEdoian" Turinsky
3c3047b548
Autodoc: Ignorování modulů
2023-01-02 21:14:00 +01:00
ea7075f707
fix: řazení řešitelů v odměnách podle příjmení
2023-01-02 21:09:56 +01:00
e10a8e0b6d
fix: řazení řešitelů v adminu podle příjmení
2023-01-02 20:46:05 +01:00
3110eb92a5
Merge pull request 'Vylepšení odevzdávátka' ( !13 ) from vylepseni_odevzdavatka into master
...
Reviewed-on: #13
2023-01-02 20:25:00 +01:00
09e2df75ce
fix: mezera před závorkou
2022-12-20 14:29:04 +01:00
f2764a26f3
fix: ještě jeden návrh na zalámání
2022-12-20 14:26:43 +01:00
0b835ef9d4
fix: řešitelé mají být vidět jen ti, kteří neodmaturovali
2022-12-20 12:40:55 +01:00
5dedba2937
fix: „rozlámání“ dlouhého řádku
2022-12-20 12:29:19 +01:00
932ea700f3
fix: lepší count než try-catch při kontrole duplicitní přezdívky v přihlášce
2022-12-19 23:55:24 +01:00
98ac3f63bf
fix: kontrola duplicitní přezdívky při editaci osobních údajů
2022-12-19 23:52:11 +01:00
abcfa996bd
fix: <b> -> <strong> a zbavení se vykřičníků
2022-12-19 23:39:30 +01:00
1f16f194f7
add: Pro jistotu v DetailView i kontrola u orga
2022-12-19 23:12:23 +01:00
abdd2d65dd
http -> https
2022-12-19 23:04:28 +01:00
d14b6bb799
sync_prod_flatpages
2022-12-19 23:00:48 +01:00
9bb0bcf3ca
fix: překlep
2022-12-19 22:51:49 +01:00
bebc120e8f
Merge pull request 'Korekturovátko: přejmenovat „irelevantní“' ( !18 ) from neirelevantni into master
...
Reviewed-on: #18
2022-12-19 22:17:19 +01:00
58f05724e1
hotfix: 485c4180
má špatně proměnnou
2022-12-19 21:25:37 +01:00
5690dc297e
hotfix: 1b521049
rozbil tabulku na úzké obrazovce
2022-12-19 21:16:42 +01:00
Pavel "LEdoian" Turinsky
485c4180da
make/lib: podpora pro zatím neexistující větve
...
(pokud jsem to napsal správně.)
2022-12-19 21:09:15 +01:00
3b6e238323
Fix: lepší hledání podle přezdívky
2022-12-19 20:43:05 +01:00
Pavel "LEdoian" Turinsky
c2ad4c560d
sync_prod_flatpages…
2022-12-17 00:11:00 +01:00
Pavel "LEdoian" Turinsky
4d97e21e96
Merge remote-tracking branch 'gitea/master' into neirelevantni
2022-12-16 23:57:15 +01:00
Pavel "LEdoian" Turinsky
4378c05e3e
Korekturovátko: Zrušení irelevance i z nápovědy
2022-12-16 23:51:41 +01:00
Pavel "LEdoian" Turinsky
332e5e88d5
Korekturovátko: ne-irelevantní
2022-12-16 23:44:56 +01:00
9a3f51ca6b
hotfix: tabulka došlých řešení
2022-12-14 22:41:00 +01:00
711693c57b
Merge branch 'master' into vylepseni_odevzdavatka
...
# Conflicts:
# odevzdavatko/templates/odevzdavatko/detail.html
2022-12-06 01:09:46 +01:00
2393c76d63
Merge branch 'tabs'
2022-12-06 01:03:44 +01:00
0e99cf286f
fix: tohle předělání mezer na taby vypadalo podezřele, tak jsem to upravil
2022-12-06 01:02:38 +01:00