Commit graph

480 commits

Author SHA1 Message Date
ec0174dcdd Merge remote-tracking branch 'origin/master' into vylepseni_odevzdavatka
# Conflicts:
#	odevzdavatko/templates/odevzdavatko/detail.html
2023-02-06 21:14:13 +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
39da362586 add: frontend k bodům 2023-01-02 23:44:04 +01:00
5690dc297e hotfix: 1b521049 rozbil tabulku na úzké obrazovce 2022-12-19 21:16:42 +01:00
2393c76d63 Merge branch 'tabs' 2022-12-06 01:03:44 +01:00
1b521049af hotfix: tabulka od. řešení na celou obrazovku 2022-12-05 20:53:22 +01:00
52904575b0 hotfix: opraveno zobrazování smazat hodnocení v detailu řešení 2022-12-04 20:14:59 +01:00
Pavel "LEdoian" Turinsky
91cf18fa9e Odsazení pomocí tabulátorů [NOT CHECKED]
Pustil jsem na velkou část kódu skript, zatím nevím, co jsem rozbil.
Prosím o review :-)
2022-11-29 00:40:18 +01:00
f86e6b6838 hotfix: #1430 2022-11-28 23:38:13 +01:00
0dc0b1160e Merge pull request 'Fix: #910' (!5) from django_cleanup into master
Reviewed-on: #5
2022-11-21 22:04:37 +01:00
2c9d283a64 Merge pull request 'políčko pro zpětnou vazbu' (!3) from zpetna_vazba into master
Reviewed-on: #3
2022-11-14 23:52:13 +01:00
c3728750f7 Fix: #910 2022-11-14 22:07:29 +01:00
9ee7ac78c4 Fix: #1125 2022-11-14 21:36:10 +01:00
f8667b8247 odevzdavatko: políčko pro zpětnou vazbu řešiteli 2022-11-14 21:05:57 +01:00
32768aab10 Fix: na mobilu není menu korektur 2022-11-07 22:05:44 +01:00
6eaa174d87 localhost do ALLOWED_HOSTS 2022-11-03 22:09:55 +01:00
Pavel "LEdoian" Turinsky
81a8081c8e Nechceme řešit CSRF warningy (RFC)
Možná chceme – pokud by jich bylo moc, tak to začne být podezřelé a
nevím, jestli to zvládne chytit django.security.suspicious_behaviour
(nebo jak se jmenuje)
2022-10-12 17:21:42 +02:00
07b163389d Přesun svg + zasložkování (aby bylo jasné, k čemu patří graph a templatů jak-resit už bylo hodně) 2022-09-28 09:51:19 +02:00
6cda3f0a27 Generický formulář (stránka, kam naleju libovolný jednoduchý form) přesunuta na lepší místo 2022-09-27 21:38:20 +02:00
4dfe3bef7b Doba pro neodhlašování přesunuta do settings 2022-07-07 21:16:23 +02:00
e643174f5f Odhlašování po zavření prohlížeče 2022-07-07 21:13:08 +02:00
54f16f358f Klikací jak řešit 2022-06-29 19:50:25 +02:00
5d7237b83f e-mailová konference -> discord 2022-06-29 17:10:32 +02:00
72246867de Oprava grafu 2022-06-05 15:05:55 +02:00
d632b82e1d M&M - korespondenční seminář a časopis MFF&nbspUK -> M&M – korespondenční seminář a časopis MFF&nbspUK 2022-05-28 10:47:03 +02:00
e282778623 Posun textů v grafu na titulní stránce 2022-05-27 20:53:09 +02:00
Kateřina Č
cf4cf31c75 MŠMT v patičce, pro všechny velikosti zobrazení 2022-05-24 21:28:53 +02:00
35e77e69f8 odevzdavatko | id musi byt v ramci stranky jedinecne. 2022-03-16 00:09:33 +01:00
7956a88568 Merge branch 'sphinx_test' into develop 2022-03-07 22:42:37 +01:00
Kateřina Č
a8af72df1d větší tabulka odevzdaných řešení větším displeji 2022-02-21 21:37:54 +01:00
5113a7adab První dokumentace 2022-02-15 17:48:16 +01:00
934a29a336 Oprava: Defaultní nadpis v universal.html 2022-02-03 12:53:16 +01:00
24da75c1f0 Defaultní nadpis v universal.html 2022-02-03 12:47:53 +01:00
2259ebe434 Lepší informace o chybějící proměnné. 2022-02-03 12:22:32 +01:00
b750a352dd Merge branch 'develop' of gimli.ms.mff.cuni.cz:/akce/mam/git/mamweb into develop 2022-01-31 23:38:45 +01:00
f5d9d469ab Bugfix^2, close #981 2022-01-31 23:37:39 +01:00
Pavel "LEdoian" Turinsky
be1a0fc56a Merge branch 'test' into develop 2022-01-31 22:53:19 +01:00
MaM Web user
359613463f Statické soubory se načítají jinak
Velké sedování :-)
2022-01-31 21:05:59 +01:00
Pavel "LEdoian" Turinsky
b6327b03d2 Další ne-změna :-) 2022-01-31 20:36:14 +01:00
75ed3f0b1a Bugfix. 2022-01-31 19:43:37 +01:00
e5c80142c5 Odstraneni nadpis1b. 2022-01-31 19:23:16 +01:00
c3963bcca1 mamweb | #1107, pridany debugovaci chybove stranky. 2021-12-20 19:45:04 +01:00
62283df954 Justify všechny odstavce na webu 2021-12-13 23:58:11 +01:00
e6427389c6 Warning, když proměnná v template neexistuje. 2021-12-13 20:20:25 +01:00
453bc5da9e Opravená kotva v galerii. 2021-12-01 08:17:10 +01:00
Pavel "LEdoian" Turinsky
ac1dded4cc Zrušeno DRF (náhodní kolemjdoucí mohli upravovat web!) 2021-11-30 02:52:52 +01:00
fb6a7b59ab Přidání zvýrazňování i do adminu. 2021-11-29 22:34:39 +01:00
Pavel 'LEdoian' Turinsky
7d795a1fe1 Povolit všechny lokální adresy 2021-11-26 04:24:57 +01:00
52c773a98f Když už rozlišení, tak i se superuserem na produkci, trochu naprasené…
(Aneb štvalo mě, že zrovna produkční web mě nepraští do očí. Na druhou stranu tohle mě zase praští do očí, i když na ten web jdu něco dělat, ne webit…)
2021-11-23 00:12:49 +01:00
3e63e1c768 Odlišení webů: takhle to určitě jde, ale možná to jde lépe (a v hezčích barvách) 2021-11-22 22:19:06 +01:00