From f5f220417a3201dc084b6e8668d0f2cefffd7359 Mon Sep 17 00:00:00 2001 From: Emanuel Schuetze Date: Wed, 7 Sep 2011 22:17:19 +0200 Subject: [PATCH] Fixed manage permission. Updated message translation. --- openslides/application/views.py | 4 +- openslides/locale/de/LC_MESSAGES/django.mo | Bin 22905 -> 22995 bytes openslides/locale/de/LC_MESSAGES/django.po | 90 ++++++++++----------- 3 files changed, 47 insertions(+), 47 deletions(-) diff --git a/openslides/application/views.py b/openslides/application/views.py index efdcf1d76..0a14f952f 100644 --- a/openslides/application/views.py +++ b/openslides/application/views.py @@ -144,8 +144,8 @@ def edit(request, application_id=None): initial = {'text': config_get('application_preamble')} else: if application.status == "pub" and application.supporter.count() > 0: - if request.user.has_perm('application.can_manage_applications'): - messages.warning(request, _("Attention: Do you really want to edit this application? The supporters will not be removed automatically. Please check if the supports are valid after your changing.")) + if request.user.has_perm('application.can_manage_application'): + messages.warning(request, _("Attention: Do you really want to edit this application? The supporters will not be removed automatically because you can manage applications. Please check if the supports are valid after your changing!")) else: messages.warning(request, _("Attention: Do you really want to edit this application? All %s supporters will be removed! Try to convince the supporters again.") % application.supporter.count() ) initial = {'title': application.title, diff --git a/openslides/locale/de/LC_MESSAGES/django.mo b/openslides/locale/de/LC_MESSAGES/django.mo index 38608c1f37ccb1ead26917a500918d89cb241dcf..e286bb1e5d38cdb108d995b665d43c0063904116 100644 GIT binary patch delta 5242 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 delta 5132 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\n" "Language-Team: LANGUAGE \n" @@ -34,7 +34,7 @@ msgstr "Englisch" #: assignment/templates/assignment/poll_view.html:15 #: assignment/templates/assignment/view.html:168 #: assignment/templates/assignment/view.html:172 poll/forms.py:45 -#: utils/pdf.py:392 utils/pdf.py:465 utils/pdf.py:570 utils/utils.py:35 +#: utils/pdf.py:400 utils/pdf.py:476 utils/pdf.py:619 utils/utils.py:35 msgid "Yes" msgstr "Ja" @@ -49,7 +49,7 @@ msgstr "Ja, mit allen Kindelementen." #: application/templates/application/view.html:75 #: assignment/templates/assignment/poll_view.html:16 #: assignment/templates/assignment/view.html:169 poll/forms.py:46 -#: utils/pdf.py:392 utils/pdf.py:466 utils/pdf.py:570 utils/utils.py:35 +#: utils/pdf.py:400 utils/pdf.py:477 utils/pdf.py:619 utils/utils.py:35 msgid "No" msgstr "Nein" @@ -80,38 +80,38 @@ msgstr "Gewichtung" msgid "Hidden (visible for agenda manager only)" msgstr "Versteckt (sichtbar nur für die Tagesordnungs-Verwaltung)" -#: agenda/models.py:133 +#: agenda/models.py:126 #, python-format msgid "No Form for itemtype %s" msgstr "Kein Formular für Eintrag %s" -#: agenda/models.py:196 application/forms.py:24 +#: agenda/models.py:189 application/forms.py:24 #: application/templates/application/view.html:247 poll/models.py:108 msgid "Text" msgstr "Text" -#: agenda/models.py:206 agenda/templates/agenda/overview.html:113 +#: agenda/models.py:199 agenda/templates/agenda/overview.html:113 #: agenda/templates/beamer/ItemApplication.html:5 #: application/templates/application/edit.html:2 #: application/templates/application/overview.html:27 #: application/templates/application/view.html:2 #: application/templates/application/view.html:213 poll/models.py:23 -#: poll/models.py:110 system/templates/system/general.html:13 utils/pdf.py:440 -#: utils/pdf.py:452 +#: poll/models.py:110 system/templates/system/general.html:13 utils/pdf.py:451 +#: utils/pdf.py:463 msgid "Application" msgstr "Antrag" -#: agenda/models.py:213 agenda/templates/agenda/overview.html:126 +#: agenda/models.py:206 agenda/templates/agenda/overview.html:126 #: agenda/templates/beamer/ItemAssignment.html:8 #: assignment/templates/assignment/edit.html:2 #: assignment/templates/assignment/overview.html:18 poll/models.py:24 -#: utils/pdf.py:482 utils/pdf.py:547 utils/pdf.py:556 +#: utils/pdf.py:509 utils/pdf.py:596 utils/pdf.py:605 msgid "Election" msgstr "Wahl" -#: agenda/models.py:220 agenda/templates/beamer/ItemApplication.html:20 +#: agenda/models.py:213 agenda/templates/beamer/ItemApplication.html:20 #: assignment/templates/assignment/poll_view.html:2 poll/models.py:111 -#: utils/pdf.py:452 +#: utils/pdf.py:463 msgid "Poll" msgstr "Abstimmung" @@ -125,39 +125,39 @@ msgstr "Abstimmung" msgid "Agenda" msgstr "Tagesordnung" -#: agenda/views.py:170 agenda/views.py:188 agenda/views.py:211 +#: agenda/views.py:169 agenda/views.py:187 agenda/views.py:210 #, python-format msgid "Item ID %d does not exist." msgstr "Eintrag %d existiert nicht." -#: agenda/views.py:225 +#: agenda/views.py:224 msgid "New item was successfully created." msgstr "Neuer Eintrag erfolgreich angelegt." -#: agenda/views.py:227 +#: agenda/views.py:226 msgid "Agenda item created" msgstr "Tagesordnungseintrag angelegt" -#: agenda/views.py:229 +#: agenda/views.py:228 msgid "Item was successfully modified." msgstr "Eintrag wurde erfolgreich geändert." -#: agenda/views.py:231 +#: agenda/views.py:230 msgid "Agenda item modified" msgstr "Tagesordnungseintrag geändert" -#: agenda/views.py:237 participant/views.py:108 participant/views.py:194 +#: agenda/views.py:236 participant/views.py:108 participant/views.py:194 #: participant/views.py:223 participant/views.py:279 system/views.py:32 #: system/views.py:59 msgid "Please check the form for errors." msgstr "Bitte kontrollieren Sie das Formular nach Fehlern." -#: agenda/views.py:271 +#: agenda/views.py:270 #, python-format msgid "Item %s and his children were successfully deleted." msgstr "Eintrag %s und seine Kindelemente wurde erfolgreich gelöscht." -#: agenda/views.py:277 +#: agenda/views.py:276 #, python-format msgid "Item %s was successfully deleted." msgstr "Eintrag %s wurde erfolgreich gelöscht." @@ -302,7 +302,7 @@ msgstr "Keine Einträge vorhanden." #: application/templates/application/view.html:35 #: assignment/templates/assignment/overview.html:10 #: assignment/templates/assignment/overview.html:23 -#: assignment/templates/assignment/view.html:8 utils/pdf.py:373 +#: assignment/templates/assignment/view.html:8 utils/pdf.py:374 msgid "Status" msgstr "Status" @@ -315,7 +315,7 @@ msgstr "Abstimmungsergebnis" #: application/templates/application/view.html:76 #: assignment/templates/assignment/poll_view.html:17 #: assignment/templates/assignment/view.html:170 poll/forms.py:35 -#: poll/forms.py:47 utils/pdf.py:392 utils/pdf.py:467 utils/pdf.py:570 +#: poll/forms.py:47 utils/pdf.py:400 utils/pdf.py:478 utils/pdf.py:619 msgid "Abstention" msgstr "Enthaltung" @@ -325,12 +325,12 @@ msgstr "Keine Abstimmungen vorhanden." #: agenda/templates/beamer/ItemApplication.html:44 application/forms.py:25 #: application/templates/application/view.html:229 -#: application/templates/application/view.html:249 utils/pdf.py:414 +#: application/templates/application/view.html:249 utils/pdf.py:418 msgid "Reason" msgstr "Begründung" #: agenda/templates/beamer/ItemAssignment.html:17 assignment/models.py:28 -#: assignment/templates/assignment/view.html:14 utils/pdf.py:486 +#: assignment/templates/assignment/view.html:14 utils/pdf.py:513 msgid "Number of available posts" msgstr "Anzahl der zur Wahl stehenden Posten" @@ -338,7 +338,7 @@ msgstr "Anzahl der zur Wahl stehenden Posten" #: agenda/templates/beamer/ItemAssignment.html:45 #: assignment/templates/assignment/overview.html:22 #: assignment/templates/assignment/view.html:55 -#: assignment/templates/assignment/view.html:126 utils/pdf.py:491 +#: assignment/templates/assignment/view.html:126 utils/pdf.py:518 msgid "Candidates" msgstr "Kandidaten" @@ -354,7 +354,7 @@ msgstr "Wahlergebnisse" #: agenda/templates/beamer/ItemAssignment.html:47 #: assignment/templates/assignment/poll_view.html:6 -#: assignment/templates/assignment/view.html:122 utils/pdf.py:559 +#: assignment/templates/assignment/view.html:122 utils/pdf.py:608 msgid "ballot" msgstr "Wahlgang" @@ -413,12 +413,12 @@ msgid "Rejected (not permitted)" msgstr "Verworfen (nicht zulässig)" #: application/models.py:45 application/templates/application/overview.html:36 -#: application/templates/application/view.html:9 utils/pdf.py:346 +#: application/templates/application/view.html:9 utils/pdf.py:347 msgid "Submitter" msgstr "Antragsteller" #: application/models.py:47 application/templates/application/view.html:23 -#: utils/pdf.py:359 +#: utils/pdf.py:360 msgid "Supporters" msgstr "Unterstützer" @@ -502,12 +502,12 @@ msgstr "Antrag wurde erfolgreich geändert." #: application/views.py:148 msgid "" "Attention: Do you really want to edit this application? The supporters will " -"not be removed automatically. Please check if the supports are valid after " -"your changing." +"not be removed automatically because you can manage applications. " +"Please check if the supports are valid after your changing!" msgstr "" "Achtung: Wollen Sie den Antrag wirklich ändern? Die Unterstützer werden " -"nicht automatisch entfernt. Prüfen Sie, ob die Unterstützungen noch gültig " -"sind." +"nicht automatisch entfernt, da Sie Anträge verwalten dürfen. Prüfen " +"Sie, ob die Unterstützungen noch gültig sind." #: application/views.py:150 #, python-format @@ -516,7 +516,7 @@ msgid "" "supporters will be removed! Try to convince the supporters again." msgstr "" "Wollen Sie den Antrag wirklich ändern? Alle %s Unterstützer werden " -"automatisch entfernt. Versuchen Sie diese erneut zu gewinnen." +"dann automatisch entfernt. Versuchen Sie diese erneut zu gewinnen." #: application/views.py:180 #, python-format @@ -601,7 +601,7 @@ msgstr "Soll Version %s wirklich zurückgewiesen werden?" #: application/templates/application/base_application.html:6 #: application/templates/application/overview.html:2 #: application/templates/application/overview.html:6 templates/base.html:41 -#: utils/pdf.py:422 utils/pdf.py:429 +#: utils/pdf.py:426 utils/pdf.py:433 msgid "Applications" msgstr "Anträge" @@ -672,7 +672,7 @@ msgstr "Keine Anträge vorhanden." #: application/templates/application/poll_view.html:8 #: application/templates/application/poll_view.html:16 #: application/templates/application/view.html:211 utils/pdf.py:339 -#: utils/pdf.py:341 utils/pdf.py:433 utils/pdf.py:461 +#: utils/pdf.py:341 utils/pdf.py:438 utils/pdf.py:440 utils/pdf.py:472 msgid "Application No." msgstr "Antrag Nr." @@ -682,8 +682,8 @@ msgstr "Abstimmung drucken" #: application/templates/application/poll_view.html:16 #: application/templates/application/poll_view.html:19 -#: application/templates/application/view.html:66 utils/pdf.py:391 -#: utils/pdf.py:463 +#: application/templates/application/view.html:66 utils/pdf.py:399 +#: utils/pdf.py:474 msgid "Vote" msgstr "Abstimmung" @@ -716,7 +716,7 @@ msgstr "Ungültige Stimmen" #: assignment/templates/assignment/poll_view.html:39 #: assignment/templates/assignment/view.html:193 #: assignment/templates/assignment/view.html:195 poll/forms.py:23 -#: poll/models.py:26 utils/pdf.py:392 +#: poll/models.py:26 utils/pdf.py:400 msgid "Votes cast" msgstr "Abgegebene Stimmen" @@ -732,7 +732,7 @@ msgstr "Antrag drucken" msgid "You!" msgstr "Sie!" -#: application/templates/application/view.html:45 utils/pdf.py:385 +#: application/templates/application/view.html:45 utils/pdf.py:393 msgid "Vote results" msgstr "Abstimmungsergebnis" @@ -747,7 +747,7 @@ msgstr "Abstimmung löschen" #: application/templates/application/view.html:77 #: assignment/templates/assignment/view.html:186 poll/forms.py:24 -#: utils/pdf.py:392 +#: utils/pdf.py:400 msgid "Invalid" msgstr "Ungültig" @@ -982,7 +982,7 @@ msgstr "der %s. Wahlgang" msgid "not elected" msgstr "nicht gewählt" -#: assignment/views.py:262 +#: assignment/views.py:262 utils/pdf.py:533 msgid "elected" msgstr "gewählt" @@ -990,7 +990,7 @@ msgstr "gewählt" #: assignment/templates/assignment/overview.html:2 #: assignment/templates/assignment/overview.html:5 #: assignment/templates/assignment/overview.html:21 templates/base.html:45 -#: utils/pdf.py:518 utils/pdf.py:525 +#: utils/pdf.py:567 utils/pdf.py:574 msgid "Elections" msgstr "Wahlen" @@ -1023,7 +1023,7 @@ msgstr "Wahl löschen" msgid "No assignments available." msgstr "Keine Wahlen vorhanden." -#: assignment/templates/assignment/poll_view.html:7 utils/pdf.py:559 +#: assignment/templates/assignment/poll_view.html:7 utils/pdf.py:608 msgid "candidate" msgid_plural "candidates" msgstr[0] "Kandidat" @@ -1037,7 +1037,7 @@ msgstr "Kurzbeschreibung" msgid "Print ballot" msgstr "Wahlschein drucken" -#: assignment/templates/assignment/view.html:2 utils/pdf.py:536 +#: assignment/templates/assignment/view.html:2 utils/pdf.py:585 msgid "Assignment" msgstr "Wahl" @@ -1567,7 +1567,7 @@ msgstr "Passwort: %s" msgid "URL: %s" msgstr "URL: %s" -#: utils/pdf.py:559 +#: utils/pdf.py:608 msgid "available posts" msgstr "verfügbare Posten"