Seriendruck für Anschreiben für Tutoren
- Dominant language
- Python
- Stars
- 6
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
Wie soll der Seriendruck aussehen? Je Veranstaltung oder ein großes PDF? Wo kommt die View dafür hin?
CSV in Objekte umwandeln geht via:
```python
from feedback.models import Veranstaltung, Semester
for l in Veranstaltung.objects.filter(semester=Semester.current):
l.csv_to_tutor()
```
Erstellen des Seriendrucks geht im Moment nur händisch über die Shell
Dieses Ticket ist Mission Critical für den Versand der Bögen. Ich musste in diesem Sommersemester die Bögen wieder händisch erstellen was einen Arbeitsaufwand von etwa 2 Stunden bedeutet.
Shell Snippet:
```python
from feedback.models import Veranstaltung, Semester, Tutor
s = Semester.objects.filter(semester=20160)
vl = Veranstaltung.objects.filter(semester=s, typ='vu')
for v in vl:
print(v)
print(v.kleingruppen)
v.csv_to_tutor()
for v in vl:
tutor = Tutor.objects.filter(veranstaltung=v)
for t in tutor:
print('\\adrentry{%s}{%s}{%s}{%s}{%s}{%s}{%s}{%s}{%s}') % (t.vorname+' '+t.nachname,
t.veranstaltung.verantwortlich.full_name()+'\\\\'+ t.veranstaltung.verantwortlich.anschrift,
t.veranstaltung.name,
'',
t.veranstaltung.sprache,
'',
t.get_barcode_number(),
t.anmerkung,
t.nummer)
```
Trac 1341
Contributor guide
No contributing guide indexed for this repository
Research direction
No files or tests are named. Start by reading Veranstaltung.csv_to_tutor and the shell snippets involving Veranstaltung, Tutor, and Semester; clarify whether output is per event or one PDF and where the view should live, then define completion as generating the tutor letters without the manual shell workflow.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- django, python
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100