TOPs automatisiert als Anhang exportieren
Der Protokoll-AK hatte vorgeschlagen, dass längere Berichte nicht in das Hauptprotokoll, sondern als Anhang dem Protokoll beigefügt werden könnten.
Ende letzten Jahres wurde dies auch schon mal getan (z.B. hier). Um aus dem Protokoll-Quellcode ein entsprechendes .tex zu generieren, hatte ich auch schon das protoparser.py
modifiziert und in ein eigenes Repo geworfen.
Vollkommen zu recht wurde angemerkt, dass mit dem bisherigen Vorgehen die Durchsuchbarkeit verloren geht. Daher hier der Versuch, das ganze durch das Protokollsystem selbst rendern zu lassen.
tl;dr: Wird {TOP
durch {!TOP
ersetzt, dann generiert diese Version ein eigenes PDF für diesen TOP mit dem Layout aus dem Repo.
Hinweis: Ein entsprechendes Feld habe ich dem Document hinzugefügt, um die Kompilate zu unterscheiden. Daher vorher mittels flask db upgrade
aktualisieren.
Merge request reports
Activity
- Resolved by Magnus Giesbert
Das als zusätzlichen Rendertypen umzusetzen ergibt keinen Sinn. Die Rendertypen sind für Formate (TeX, HTML, Plaintext, Wikitext, …), und separat gerenderte Typen sind hier weiterhin PDFs, also TeX. Es würde mehr Sinn ergeben, das als weitere Documents zum selben Protocol zu rendern. Es gibt schon das öffentliche und das interne Protokoll, zusätzlich könnte man das Protokoll-ohne-TOPs-die-extra-getaggt-sind kompilieren, und dazu je ein Dokument pro TOP-der-extra-getaggt-ist. Dann kann man einen Dokumententypen TOPDocument hinzufügen, analog zu DecisionDocument.
Den Grund für
is_extra
inDocument
sehe ich nicht,is_private
existiert, weil das relevant dafür ist, welche Protokolle man sehen darf. Ob das Dokument das mit oder ohne alle TOPs ist, muss man nur beim Kompilieren wissen, und vermutlich in den Dateinamen schreiben.Und
extra.tex
solltetop.tex
heißen, wiederum analog zudecision.tex
.
added 1 commit
- f74eb42c - Remove `RenderType.extra`, fix ToDos missing.
assigned to @magnus
Sieht soweit ich das Einschätzen kann ok aus, es ist auch beim testen nichts kaputt gegangen und die generierten pdfs sehen nett aus.
is_extra
könnte für die Zukunft ganz nett sein, wenn/falls man zwischen "Haupt" und "Neben" documents unterscheiden will.Wenn keiner was dagegen hat werde ich das am Freitag mergen.
mentioned in commit e52da0cb