Skip to content

Commit 6d46d91

Browse files
Merge pull request #320 from d120/logout_fix
logout fix
2 parents d079869 + 2777d11 commit 6d46d91

File tree

10 files changed

+165
-145
lines changed

10 files changed

+165
-145
lines changed

src/feedback/templatetags/translate_url.py

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,19 @@ def translate_url(context, language):
99
'''
1010
used to translate urls for switching languages
1111
'''
12-
## this if is here only because of veranstalter.py > VeranstalterWizard > done method.
13-
## see comment there, why we might not have request
14-
if 'request' in context :
15-
try:
16-
view = resolve(context['request'].path_info)
17-
except Resolver404:
18-
return ""
12+
try:
13+
view = resolve(context['request'].path_info)
14+
except Resolver404:
15+
return ""
1916

20-
request_language = translation.get_language()
21-
translation.activate(language)
17+
request_language = translation.get_language()
18+
translation.activate(language)
19+
20+
namespace = view.namespace
21+
view_name = f"{namespace}:{view.url_name}" if namespace else view.url_name
22+
23+
url = reverse(view_name, args=view.args, kwargs=view.kwargs)
24+
25+
translation.activate(request_language)
26+
return url
2227

23-
namespace = view.namespace
24-
view_name = f"{namespace}:{view.url_name}" if namespace else view.url_name
25-
26-
url = reverse(view_name, args=view.args, kwargs=view.kwargs)
27-
28-
translation.activate(request_language)
29-
return url
30-
return ""

src/feedback/views/veranstalter.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,7 @@ def done(self, form_list, **kwargs):
269269
context = self.get_context_data('zusammenfassung')
270270
send_mail_to_verantwortliche(ergebnis_empfaenger, context, instance)
271271

272-
# previously render_to_response was used which didn't require request, but later it was deprecated, leaving this only viable option
273-
return render(request=None, template_name='formtools/wizard/bestellung_done.html', )
272+
return render(request=self.request, template_name='formtools/wizard/bestellung_done.html', )
274273

275274

276275

src/locale/de/LC_MESSAGES/django.po

Lines changed: 60 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -523,18 +523,18 @@ msgstr ""
523523
msgid "Evaluation"
524524
msgstr ""
525525

526-
#: feedback/views/veranstalter.py:93 templates/feedback/person_form.html:16
527-
#: templates/veranstalter/index.html:33 templates/veranstalter/index.html:40
526+
#: feedback/views/veranstalter.py:93 templates/feedback/person_form.html:19
527+
#: templates/veranstalter/index.html:36 templates/veranstalter/index.html:43
528528
msgid "Basisdaten"
529529
msgstr ""
530530

531-
#: feedback/views/veranstalter.py:95 templates/feedback/person_form.html:18
532-
#: templates/veranstalter/index.html:35
531+
#: feedback/views/veranstalter.py:95 templates/feedback/person_form.html:21
532+
#: templates/veranstalter/index.html:38
533533
msgid "Freie Fragen"
534534
msgstr ""
535535

536-
#: feedback/views/veranstalter.py:97 templates/feedback/person_form.html:20
537-
#: templates/veranstalter/index.html:37
536+
#: feedback/views/veranstalter.py:97 templates/feedback/person_form.html:23
537+
#: templates/veranstalter/index.html:40
538538
msgid "Zusammenfassung"
539539
msgstr ""
540540

@@ -543,13 +543,13 @@ msgid ""
543543
"Ihre Session ist abgelaufen. Bitte loggen Sie sich erneut über den Link ein."
544544
msgstr ""
545545

546-
#: feedback/views/veranstalter.py:291
546+
#: feedback/views/veranstalter.py:290
547547
#, python-brace-format
548548
msgid ""
549549
"Evaluation der Lehrveranstaltungen - Zusammenfassung der Daten für {name}"
550550
msgstr ""
551551

552-
#: feedback/views/veranstalter.py:292
552+
#: feedback/views/veranstalter.py:291
553553
msgid "Nachfolgend finder Sie Informationen zu Ihrer Bestellung"
554554
msgstr ""
555555

@@ -727,39 +727,39 @@ msgstr ""
727727
msgid "%(veranstaltung.name)s (%(veranstaltung.semester.short)s)"
728728
msgstr ""
729729

730-
#: templates/feedback/person_form.html:10
731-
#: templates/formtools/wizard/base.html:74 templates/veranstalter/index.html:13
730+
#: templates/feedback/person_form.html:12
731+
#: templates/formtools/wizard/base.html:74 templates/veranstalter/index.html:15
732732
msgid "ausloggen"
733733
msgstr ""
734734

735-
#: templates/feedback/person_form.html:13
735+
#: templates/feedback/person_form.html:16
736736
msgid "Fragebogenbestellung Schritt 2 von 5"
737737
msgstr ""
738738

739-
#: templates/feedback/person_form.html:14 templates/intern/index.html:25
740-
#: templates/veranstalter/index.html:30
739+
#: templates/feedback/person_form.html:17 templates/intern/index.html:30
740+
#: templates/veranstalter/index.html:33
741741
msgid "Ablauf"
742742
msgstr ""
743743

744-
#: templates/feedback/person_form.html:17
745-
#: templates/feedback/person_form.html:22 templates/veranstalter/index.html:34
744+
#: templates/feedback/person_form.html:20
745+
#: templates/feedback/person_form.html:25 templates/veranstalter/index.html:37
746746
msgid "Datenüberprüfung"
747747
msgstr ""
748748

749-
#: templates/feedback/person_form.html:19 templates/veranstalter/index.html:36
749+
#: templates/feedback/person_form.html:22 templates/veranstalter/index.html:39
750750
msgid "Details zur Übung"
751751
msgstr ""
752752

753-
#: templates/feedback/person_form.html:24
753+
#: templates/feedback/person_form.html:27
754754
msgid "Bitte überprüfen Sie jetzt die Daten des Verantwortlichen "
755755
msgstr ""
756756

757-
#: templates/feedback/person_form.html:24
757+
#: templates/feedback/person_form.html:27
758758
#, python-format
759759
msgid "%(veranstaltung.verantwortlich)s"
760760
msgstr ""
761761

762-
#: templates/feedback/person_form.html:27
762+
#: templates/feedback/person_form.html:30
763763
msgid "weiter"
764764
msgstr ""
765765

@@ -771,31 +771,31 @@ msgstr ""
771771
msgid "Bestellprozess "
772772
msgstr ""
773773

774-
#: templates/formtools/wizard/base.html:75
774+
#: templates/formtools/wizard/base.html:79
775775
msgid "Bestellung für "
776776
msgstr ""
777777

778-
#: templates/formtools/wizard/base.html:102
778+
#: templates/formtools/wizard/base.html:106
779779
msgid "Pflichtfeld"
780780
msgstr ""
781781

782-
#: templates/formtools/wizard/base.html:104
782+
#: templates/formtools/wizard/base.html:108
783783
#: templates/intern/import_vv_edit_users_update.html:26
784784
#: templates/intern/import_vv_edit_users_update.html:29
785785
#: templates/intern/tans/process_tans.html:21
786786
#: templates/intern/tans/process_tans_preview.html:63
787787
msgid "Zurück"
788788
msgstr ""
789789

790-
#: templates/formtools/wizard/base.html:108
790+
#: templates/formtools/wizard/base.html:112
791791
#: templates/intern/import_vv_edit.html:87
792792
#: templates/intern/tans/process_tans.html:23
793-
#: templates/veranstalter/index.html:72
793+
#: templates/veranstalter/index.html:75
794794
msgid "Weiter"
795795
msgstr ""
796796

797-
#: templates/formtools/wizard/base.html:112
798-
#: templates/veranstalter/index.html:99
797+
#: templates/formtools/wizard/base.html:116
798+
#: templates/veranstalter/index.html:102
799799
msgid "Speichern"
800800
msgstr ""
801801

@@ -805,7 +805,7 @@ msgstr ""
805805

806806
#: templates/formtools/wizard/basisdaten.html:10
807807
#: templates/intern/lange_ohne_evaluation.html:26
808-
#: templates/veranstalter/index.html:52
808+
#: templates/veranstalter/index.html:55
809809
msgid "Bestellte Bögen"
810810
msgstr ""
811811

@@ -880,7 +880,7 @@ msgid ""
880880
msgstr ""
881881

882882
#: templates/formtools/wizard/evaluation.html:20
883-
#: templates/veranstalter/index.html:17
883+
#: templates/veranstalter/index.html:20
884884
msgid "Information zur Vollerhebung"
885885
msgstr ""
886886

@@ -1072,7 +1072,7 @@ msgid "Fehler bei der Ausführung von pdflatex"
10721072
msgstr ""
10731073

10741074
#: templates/intern/import_ergebnisse.html:4
1075-
#: templates/intern/import_ergebnisse.html:7 templates/intern/index.html:37
1075+
#: templates/intern/import_ergebnisse.html:7 templates/intern/index.html:42
10761076
msgid "Ergebnisse aus EvaSys importieren"
10771077
msgstr ""
10781078

@@ -1143,8 +1143,8 @@ msgstr ""
11431143
msgid "Markierungen aufheben"
11441144
msgstr ""
11451145

1146-
#: templates/intern/import_vv_edit.html:88 templates/veranstalter/index.html:73
1147-
#: templates/veranstalter/index.html:100
1146+
#: templates/intern/import_vv_edit.html:88 templates/veranstalter/index.html:76
1147+
#: templates/veranstalter/index.html:103
11481148
msgid "Zurücksetzen"
11491149
msgstr ""
11501150

@@ -1251,89 +1251,89 @@ msgstr ""
12511251
msgid "Veranstaltungen die lange nicht mehr evaluiert wurden"
12521252
msgstr ""
12531253

1254-
#: templates/intern/index.html:18
1254+
#: templates/intern/index.html:23
12551255
msgid "Status der Rückmeldungen durch die Veranstalter"
12561256
msgstr ""
12571257

1258-
#: templates/intern/index.html:19
1258+
#: templates/intern/index.html:24
12591259
#, python-format
12601260
msgid ""
12611261
"Aktuell haben wir %(ruck_veranst)s Rückmeldungen von %(all_veranst)s "
12621262
"Veranstaltungen."
12631263
msgstr ""
12641264

1265-
#: templates/intern/index.html:26
1265+
#: templates/intern/index.html:31
12661266
#, python-format
12671267
msgid ""
12681268
"Dies sind nicht alle nötigen Schritte; siehe <a href=\"https://www.d120.de/"
12691269
"bookstack/books/feedback/page/feedback-ablauf%%C3%%BCbersicht\" "
12701270
"target=\"_blank\">Ablauf im bookstack</a>."
12711271
msgstr ""
12721272

1273-
#: templates/intern/index.html:29
1273+
#: templates/intern/index.html:34
12741274
msgid "neues Semester anlegen"
12751275
msgstr ""
12761276

1277-
#: templates/intern/index.html:29
1277+
#: templates/intern/index.html:34
12781278
msgid "aktuell"
12791279
msgstr ""
12801280

1281-
#: templates/intern/index.html:30
1281+
#: templates/intern/index.html:35
12821282
msgid "nicht Vorhanden"
12831283
msgstr ""
12841284

1285-
#: templates/intern/index.html:31
1285+
#: templates/intern/index.html:36
12861286
msgid "Veranstaltungen aus VV importieren"
12871287
msgstr ""
12881288

1289-
#: templates/intern/index.html:31 templates/intern/index.html:32
1289+
#: templates/intern/index.html:36 templates/intern/index.html:37
12901290
msgid "vor Bestellphase"
12911291
msgstr ""
12921292

1293-
#: templates/intern/index.html:32
1293+
#: templates/intern/index.html:37
12941294
msgid "Fehlende Personendaten nachtragen"
12951295
msgstr ""
12961296

1297-
#: templates/intern/index.html:33 templates/intern/status_final.html:9
1297+
#: templates/intern/index.html:38 templates/intern/status_final.html:9
12981298
msgid "Bestellphase abschließen"
12991299
msgstr ""
13001300

1301-
#: templates/intern/index.html:33 templates/intern/index.html:34
1301+
#: templates/intern/index.html:38 templates/intern/index.html:39
13021302
msgid "nach Bestellphase"
13031303
msgstr ""
13041304

1305-
#: templates/intern/index.html:34
1305+
#: templates/intern/index.html:39
13061306
msgid "Anschreiben für Veranstalter erzeugen"
13071307
msgstr ""
13081308

1309-
#: templates/intern/index.html:35
1309+
#: templates/intern/index.html:40
13101310
msgid "Veranstaltungen für EvaSys exportieren"
13111311
msgstr ""
13121312

1313-
#: templates/intern/index.html:36 templates/intern/tans/process_tans.html:3
1313+
#: templates/intern/index.html:41 templates/intern/tans/process_tans.html:3
13141314
#: templates/intern/tans/process_tans.html:5
13151315
#: templates/intern/tans/process_tans_preview.html:3
13161316
#: templates/intern/tans/process_tans_preview.html:5
13171317
msgid "TANs verarbeiten"
13181318
msgstr ""
13191319

1320-
#: templates/intern/index.html:36
1320+
#: templates/intern/index.html:41
13211321
msgid "nach der Bestellphase"
13221322
msgstr ""
13231323

1324-
#: templates/intern/index.html:38
1324+
#: templates/intern/index.html:43
13251325
msgid "Rankings berechnen"
13261326
msgstr ""
13271327

1328-
#: templates/intern/index.html:38
1328+
#: templates/intern/index.html:43
13291329
msgid "nach dem Ergebnis-Import"
13301330
msgstr ""
13311331

1332-
#: templates/intern/index.html:40
1332+
#: templates/intern/index.html:45
13331333
msgid "Ergebnisse veröffentlichen"
13341334
msgstr ""
13351335

1336-
#: templates/intern/index.html:40
1336+
#: templates/intern/index.html:45
13371337
#, python-format
13381338
msgid " (aktuell: sichtbar für %(cur_semester.get_sichtbarkeit_display)s)"
13391339
msgstr ""
@@ -1377,12 +1377,12 @@ msgid "Ausführliche Liste mit allen Bestellungen"
13771377
msgstr ""
13781378

13791379
#: templates/intern/lange_ohne_evaluation.html:25
1380-
#: templates/veranstalter/index.html:51
1380+
#: templates/veranstalter/index.html:54
13811381
msgid "Semester"
13821382
msgstr ""
13831383

13841384
#: templates/intern/lange_ohne_evaluation.html:27
1385-
#: templates/veranstalter/index.html:53
1385+
#: templates/veranstalter/index.html:56
13861386
msgid "Ausgefüllte Bögen"
13871387
msgstr ""
13881388

@@ -1706,7 +1706,7 @@ msgid ""
17061706
"(%(veranstaltung.semester.short)s)</strong>"
17071707
msgstr ""
17081708

1709-
#: templates/veranstalter/index.html:18
1709+
#: templates/veranstalter/index.html:21
17101710
msgid ""
17111711
"\n"
17121712
" In diesem Semester findet eine Vollerhebung aller "
@@ -1726,32 +1726,32 @@ msgid ""
17261726
" "
17271727
msgstr ""
17281728

1729-
#: templates/veranstalter/index.html:29
1729+
#: templates/veranstalter/index.html:32
17301730
msgid "Fragebogenbestellung Schritt 1 von 5"
17311731
msgstr ""
17321732

1733-
#: templates/veranstalter/index.html:43
1733+
#: templates/veranstalter/index.html:46
17341734
msgid ""
17351735
"Im Moment können keine Fragebögen bestellt werden. Sie erhalten eine E-Mail, "
17361736
"sobald dies wieder möglich ist."
17371737
msgstr ""
17381738

1739-
#: templates/veranstalter/index.html:46
1739+
#: templates/veranstalter/index.html:49
17401740
msgid ""
17411741
"Bitte geben Sie an, wie viele Fragebögen Sie in welcher Sprache benötigen."
17421742
msgstr ""
17431743

1744-
#: templates/veranstalter/index.html:48
1744+
#: templates/veranstalter/index.html:51
17451745
msgid ""
17461746
"Zur Orientierung finden Sie hier die Anzahl bestellter und ausgefüllter "
17471747
"Bögen vergangener Semester:"
17481748
msgstr ""
17491749

1750-
#: templates/veranstalter/index.html:79
1750+
#: templates/veranstalter/index.html:82
17511751
msgid "Kommentar"
17521752
msgstr ""
17531753

1754-
#: templates/veranstalter/index.html:86
1754+
#: templates/veranstalter/index.html:89
17551755
#, python-format
17561756
msgid ""
17571757
" %%}\n"
@@ -1762,7 +1762,7 @@ msgid ""
17621762
" "
17631763
msgstr ""
17641764

1765-
#: templates/veranstalter/index.html:93
1765+
#: templates/veranstalter/index.html:96
17661766
msgid ""
17671767
"Um einen Kommentar wieder zu entfernen, löschen Sie bitte den vorhandenen "
17681768
"Kommentartext."

0 commit comments

Comments
 (0)