WIP: Reforma importů
Ze systému importů rostl pěkný bastl: spousta věcí byla implementovaná velmi podobně na více místech a bylo pracné přidávat nové typy importů. Také původní předpoklad, že budeme umět jen jeden formát souboru, se ukázal být příliš naivním.
Pokusil jsem se importy zobecnit, značně to prokouklo. Teď existuje jedna jediná implementace UI k importům, jedna společná dokumentace pro všechny druhy importů a jeden generátor šablon. Formát souboru se vybírá explicitně.
Postupně doplním další drobnosti jako ignorování prázdných řádků.
Merge request reports
Activity
changed milestone to %Registrace
mentioned in issue #57 (closed)
added 3 commits
added 1 commit
- 0d29904f - Import: U windows-1250 pro jistotu kontrolujeme, jestli jsme nedostali UTF-8
added 3 commits
added 2 commits
added 12 commits
- a16b9045 - mo.csv: Zavedení obecného systému formátů
- 889e0c28 - mo.table: Přechod na FileFormat
- be678729 - Import: Přepsání importovacího mechanismu
- 3d175a64 - Import: Obecný formulář pro import
- 09fe340a - Import: Sjednocená dokumentace
- 74542b39 - Import: Odstraněny šablony od starých verzí importu
- 595d2a5b - mo.csv: Ignorujeme prázdné řádky
- dc55f8f7 - Export škol také nabízíme ve všech třech formátech
- 485f5bb0 - Seznam účastníků nabízí stažení v českém CSV a TSV
- afb060a7 - Import: U windows-1250 pro jistotu kontrolujeme, jestli jsme nedostali UTF-8
- 09ad10b9 - Import: Detekce chybějící hlavičky
- d2771aea - Import: Hezčí hlášení chyb
Toggle commit listmentioned in issue #52 (closed)
mentioned in issue #47 (closed)
- Resolved by Martin Mareš
105 105 106 106 tab.append('</table>') 107 107 if self.show_downlink: 108 tab.append("<p>Stáhnout jako <a href='?format=csv'>CSV</a> nebo <a href='?format=tsv'>TSV</a>.") 108 tab.append("<p>Stáhnout jako <a href='?format=cs_csv'>CSV</a> nebo <a href='?format=tsv'>TSV</a>.") changed this line in version 12 of the diff
added 1 commit
- 147a2f7d - Tabulky: Obecný download link umí všechny 3 formáty