From 9615497a61ce8bbb21c015e48a1afa83dbbeb150 Mon Sep 17 00:00:00 2001 From: mpeltriaux Date: Tue, 29 Aug 2023 10:55:03 +0200 Subject: [PATCH 1/2] #345 Fix * adds is_valid check for NewDeadlineModalForm to implement #345 --- compensation/forms/modals/deadline.py | 16 ++ locale/de/LC_MESSAGES/django.mo | Bin 47373 -> 47502 bytes locale/de/LC_MESSAGES/django.po | 352 +------------------------- 3 files changed, 25 insertions(+), 343 deletions(-) diff --git a/compensation/forms/modals/deadline.py b/compensation/forms/modals/deadline.py index 0ec93a3..12baeba 100644 --- a/compensation/forms/modals/deadline.py +++ b/compensation/forms/modals/deadline.py @@ -65,6 +65,22 @@ class NewDeadlineModalForm(BaseModalForm): self.form_title = _("New deadline") self.form_caption = _("Insert data for the new deadline") + def is_valid(self): + valid = super().is_valid() + deadline_type = self.cleaned_data.get("type") + comment = self.cleaned_data.get("comment") or None + + other_deadline_without_comment = deadline_type == DeadlineType.OTHER and comment is None + + if other_deadline_without_comment: + self.add_error( + "comment", + _("Please explain this 'other' type of deadline.") + ) + valid &= False + + return valid + def save(self): deadline = self.instance.add_deadline(self) return deadline diff --git a/locale/de/LC_MESSAGES/django.mo b/locale/de/LC_MESSAGES/django.mo index 93455db5c5099dcbb30abfce3b358354e4bc2346..2f155e471e2cdb4654112d59a1edb25d5a55b0af 100644 GIT binary patch delta 11798 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ҙ>tg#H)<2odOahU(59{Lv)J#k7vhgyg)1Qicus3SS_oKG#8fwoYcJpsZ z*c`PY$8jW{MfH=OYtPmg=LC<-OmR*_E$M7mo{t*&V$_UQp;ji#-QVKefdRyKp`PE5 zs(;v(^H3}GAqL|)7x&yEql$M?r~aY4@z}+mpgIiLV;>Acbx;XaKN>aDYM6-iFbM}^ z4SXHz;YnccEAH_)g5-Z`aSOvrO zTN|OyRwhQ{2&|4?)S*6(#q_>hC!>l#=LdM*(1)_F95Q;R>v0&a;m4!~!~#k8NexNY zNRPcmqhk{%kmKDmNAM_V9eF>V4AD{I+E45-#^FwHW^`)NCFBN>_^6tXy_=$|M^B`* zm!xYEYGfO+JE;q49jS)*adfz6Jvm+9Id6FNdi~{=ek;d+7hK*C_u? z($4AfkS|5OH*C>7q&$OEhH@huO-dn+Bt`9+1C4n(O^fOq2A> zBQY`m6l8VvB zHp;s6wmt9iD)%CNLphZ6tM~KR(j8W~y9wMmLHZx%&t0rJrBM`UjUjM|WKO3v5K~8TohkuL6`ed#6+lkElqrl&iHE zIez*7pLb1(=Xv*3tzL9G(TzkCu!Z-2)hYqck*nnmi)%78np*F1?-e4tQt>|C#_HT_ zONw>($eKd@W4bDGrI0`5?y3AbsSdHJ#NHxhP}Xa;hJ0!7vAEK4CtdBk_&#@ZtsqS$ zeM0P2(k1fg-Y0QoBeE#9RHt0cEQYVJ$s}Ihn_R7I`X+J@iQFKSA|+A#D`Nj#F_hz7 z*~b}!OI?1BcW$+cA(dPoda5%ine>tONVV|3jk)u_t2>{lKAT%ep~Qnx*N@!ilb`<| ziGRa5?j6KuiT_2KL;fWkg1W|&52nr*Z=Lw~^x>5Bk-bX_Bd@4|#|&vJ5nar3Xj!g;XFj`zmEF3#f{+WDl%q8jilJq-y{a)x=M4CrAi26bJC*^7+{gmq(L~Iu+N}E!U zN(F7)+;q<8W^tE)1`kr!rQeGR)UQv{Rfc$?%d5Q4)q9zIZQ_G*8nF~S;O;#|{tEfn z{O9=07A7;4z;E81#L}L!ltxgcDv>enk?);fV}DW^>imS;sMnNKk$f{^Q6yb6DQ_SR zBo!pRL0U+>GHDrUENL~dd)S7woYaJ8_wXy#EGfkE2lpZ=e}>iY2=^P3=91neHj2cb zRwj*m{Q8;4r1hk=#B~J_FGo5-Ih$00bdvZ{(rcuCBwc5SKTS%tMU%`k5kC3<0>cN6 z8@hb)5$QeBVDJ5;(gAOiTjecWy+Mam9vDcS?}+^S8b19%syVsQpr$~RhvOoE+ zN##ieh~4lmsa~t=S#mXr{QF8L<|Q2`Wsr1z;4Hxis*+l{vhLj@A5ZL-i!Jnq)rfEL z0;N8rIBFatjc|AUaX4ikp7`f_omdshl}S5Xz5d)B>z!MpN}D|{qS|f#_0%QeyGi~2 vb$>hg2v_GA`P#0Fig@1ps74i^C%eOvZ$#~m?{>MR_rrC?cK2LYr~Ll``)3gX diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index dc2c627..7c17cb7 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -43,7 +43,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-10 10:16+0200\n" +"POT-Creation-Date: 2023-08-29 10:29+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -641,7 +641,11 @@ msgstr "Neue Frist" msgid "Insert data for the new deadline" msgstr "Geben Sie die Daten der neuen Frist ein" -#: compensation/forms/modals/deadline.py:79 +#: compensation/forms/modals/deadline.py:75 +msgid "Please explain this 'other' type of deadline." +msgstr "Bitte erklären Sie um welchen 'sonstigen' Termin es sich handelt." + +#: compensation/forms/modals/deadline.py:92 #: compensation/templates/compensation/detail/compensation/includes/deadlines.html:64 #: compensation/templates/compensation/detail/eco_account/includes/deadlines.html:62 #: ema/templates/ema/detail/includes/deadlines.html:62 @@ -945,7 +949,6 @@ msgstr "Log anzeigen" #: ema/templates/ema/detail/includes/controls.html:41 #: intervention/templates/intervention/detail/includes/controls.html:46 #: venv/lib/python3.7/site-packages/django/forms/formsets.py:391 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/formsets.py:391 msgid "Delete" msgstr "Löschen" @@ -1088,7 +1091,6 @@ msgstr "Fehlende Flächenmengen laut Zielzustand: " #: ema/templates/ema/detail/view.html:64 #: ema/templates/ema/report/report.html:27 #: venv/lib/python3.7/site-packages/django/forms/widgets.py:710 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/widgets.py:710 msgid "Yes" msgstr "Ja" @@ -1103,7 +1105,6 @@ msgstr "Ja" #: ema/templates/ema/detail/view.html:66 #: ema/templates/ema/report/report.html:29 #: venv/lib/python3.7/site-packages/django/forms/widgets.py:711 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/widgets.py:711 msgid "No" msgstr "Nein" @@ -1795,7 +1796,6 @@ msgstr "Wann wurde diese Datei erstellt oder das Foto aufgenommen?" #: konova/forms/modals/document_form.py:49 #: venv/lib/python3.7/site-packages/django/db/models/fields/files.py:231 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/files.py:231 msgid "File" msgstr "Datei" @@ -2028,7 +2028,6 @@ msgstr "keine weitere Angabe" #: konova/utils/message_templates.py:13 #: venv/lib/python3.7/site-packages/django/forms/widgets.py:709 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/widgets.py:709 msgid "Unknown" msgstr "Unbekannt" @@ -2299,13 +2298,13 @@ msgstr "Home" msgid "Log" msgstr "Log" -#: konova/views/map_proxy.py:71 +#: konova/views/map_proxy.py:70 msgid "" "The external service is currently unavailable.
Please try again in a few " "moments..." msgstr "" -"Der externe Dienst ist zur Zeit nicht erreichbar.
Versuchen Sie es in ein paar " -"Sekunden nochmal." +"Der externe Dienst ist zur Zeit nicht erreichbar.
Versuchen Sie es in ein " +"paar Sekunden nochmal." #: konova/views/record.py:30 msgid "{} unrecorded" @@ -3112,26 +3111,20 @@ msgstr "Team verlassen" #: venv/lib/python3.7/site-packages/bootstrap4/components.py:17 #: venv/lib/python3.7/site-packages/bootstrap4/templates/bootstrap4/form_errors.html:3 #: venv/lib/python3.7/site-packages/bootstrap4/templates/bootstrap4/messages.html:4 -#: venv_py3.9/lib/python3.9/site-packages/bootstrap4/components.py:17 -#: venv_py3.9/lib/python3.9/site-packages/bootstrap4/templates/bootstrap4/form_errors.html:3 -#: venv_py3.9/lib/python3.9/site-packages/bootstrap4/templates/bootstrap4/messages.html:4 msgid "close" msgstr "Schließen" #: venv/lib/python3.7/site-packages/click/_termui_impl.py:496 -#: venv_py3.9/lib/python3.9/site-packages/click/_termui_impl.py:496 #, python-brace-format msgid "{editor}: Editing failed" msgstr "" #: venv/lib/python3.7/site-packages/click/_termui_impl.py:500 -#: venv_py3.9/lib/python3.9/site-packages/click/_termui_impl.py:500 #, python-brace-format msgid "{editor}: Editing failed: {e}" msgstr "" #: venv/lib/python3.7/site-packages/click/_unicodefun.py:20 -#: venv_py3.9/lib/python3.9/site-packages/click/_unicodefun.py:20 msgid "" "Click will abort further execution because Python was configured to use " "ASCII as encoding for the environment. Consult https://click.palletsprojects." @@ -3139,7 +3132,6 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/click/_unicodefun.py:56 -#: venv_py3.9/lib/python3.9/site-packages/click/_unicodefun.py:56 msgid "" "Additional information: on this system no suitable UTF-8 locales were " "discovered. This most likely requires resolving by reconfiguring the locale " @@ -3147,14 +3139,12 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/click/_unicodefun.py:65 -#: venv_py3.9/lib/python3.9/site-packages/click/_unicodefun.py:65 msgid "" "This system supports the C.UTF-8 locale which is recommended. You might be " "able to resolve your issue by exporting the following environment variables:" msgstr "" #: venv/lib/python3.7/site-packages/click/_unicodefun.py:75 -#: venv_py3.9/lib/python3.9/site-packages/click/_unicodefun.py:75 #, python-brace-format msgid "" "This system lists some UTF-8 supporting locales that you can pick from. The " @@ -3162,7 +3152,6 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/click/_unicodefun.py:93 -#: venv_py3.9/lib/python3.9/site-packages/click/_unicodefun.py:93 msgid "" "Click discovered that you exported a UTF-8 locale but the locale system " "could not pick up from it because it does not exist. The exported locale is " @@ -3170,32 +3159,25 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/click/core.py:1095 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:1095 msgid "Aborted!" msgstr "" #: venv/lib/python3.7/site-packages/click/core.py:1279 #: venv/lib/python3.7/site-packages/click/decorators.py:434 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:1279 -#: venv_py3.9/lib/python3.9/site-packages/click/decorators.py:434 msgid "Show this message and exit." msgstr "" #: venv/lib/python3.7/site-packages/click/core.py:1308 #: venv/lib/python3.7/site-packages/click/core.py:1334 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:1308 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:1334 #, python-brace-format msgid "(Deprecated) {text}" msgstr "" #: venv/lib/python3.7/site-packages/click/core.py:1351 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:1351 msgid "Options" msgstr "Optionen" #: venv/lib/python3.7/site-packages/click/core.py:1375 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:1375 #, python-brace-format msgid "Got unexpected extra argument ({args})" msgid_plural "Got unexpected extra arguments ({args})" @@ -3203,32 +3185,26 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/click/core.py:1390 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:1390 msgid "DeprecationWarning: The command {name!r} is deprecated." msgstr "" #: venv/lib/python3.7/site-packages/click/core.py:1607 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:1607 msgid "Commands" msgstr "Befehle" #: venv/lib/python3.7/site-packages/click/core.py:1639 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:1639 msgid "Missing command." msgstr "Befehl fehlt" #: venv/lib/python3.7/site-packages/click/core.py:1717 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:1717 msgid "No such command {name!r}." msgstr "" #: venv/lib/python3.7/site-packages/click/core.py:2258 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:2258 msgid "Value must be an iterable." msgstr "" #: venv/lib/python3.7/site-packages/click/core.py:2278 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:2278 #, python-brace-format msgid "Takes {nargs} values but 1 was given." msgid_plural "Takes {nargs} values but {len} were given." @@ -3236,99 +3212,81 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/click/core.py:2701 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:2701 #, python-brace-format msgid "env var: {var}" msgstr "" #: venv/lib/python3.7/site-packages/click/core.py:2724 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:2724 msgid "(dynamic)" msgstr "" #: venv/lib/python3.7/site-packages/click/core.py:2735 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:2735 #, python-brace-format msgid "default: {default}" msgstr "" #: venv/lib/python3.7/site-packages/click/core.py:2748 -#: venv_py3.9/lib/python3.9/site-packages/click/core.py:2748 msgid "required" msgstr "" #: venv/lib/python3.7/site-packages/click/decorators.py:339 -#: venv_py3.9/lib/python3.9/site-packages/click/decorators.py:339 #, python-format msgid "%(prog)s, version %(version)s" msgstr "" #: venv/lib/python3.7/site-packages/click/decorators.py:403 -#: venv_py3.9/lib/python3.9/site-packages/click/decorators.py:403 msgid "Show the version and exit." msgstr "" #: venv/lib/python3.7/site-packages/click/exceptions.py:43 #: venv/lib/python3.7/site-packages/click/exceptions.py:79 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:43 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:79 #, python-brace-format msgid "Error: {message}" msgstr "" #: venv/lib/python3.7/site-packages/click/exceptions.py:71 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:71 #, python-brace-format msgid "Try '{command} {option}' for help." msgstr "" #: venv/lib/python3.7/site-packages/click/exceptions.py:120 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:120 #, python-brace-format msgid "Invalid value: {message}" msgstr "" #: venv/lib/python3.7/site-packages/click/exceptions.py:122 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:122 #, python-brace-format msgid "Invalid value for {param_hint}: {message}" msgstr "" #: venv/lib/python3.7/site-packages/click/exceptions.py:178 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:178 msgid "Missing argument" msgstr "Argument fehlt" #: venv/lib/python3.7/site-packages/click/exceptions.py:180 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:180 msgid "Missing option" msgstr "Option fehlt" #: venv/lib/python3.7/site-packages/click/exceptions.py:182 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:182 msgid "Missing parameter" msgstr "Parameter fehlt" #: venv/lib/python3.7/site-packages/click/exceptions.py:184 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:184 #, python-brace-format msgid "Missing {param_type}" msgstr "" #: venv/lib/python3.7/site-packages/click/exceptions.py:191 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:191 #, python-brace-format msgid "Missing parameter: {param_name}" msgstr "" #: venv/lib/python3.7/site-packages/click/exceptions.py:211 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:211 #, python-brace-format msgid "No such option: {name}" msgstr "" #: venv/lib/python3.7/site-packages/click/exceptions.py:223 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:223 #, python-brace-format msgid "Did you mean {possibility}?" msgid_plural "(Possible options: {possibilities})" @@ -3336,75 +3294,61 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/click/exceptions.py:261 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:261 msgid "unknown error" msgstr "" #: venv/lib/python3.7/site-packages/click/exceptions.py:268 -#: venv_py3.9/lib/python3.9/site-packages/click/exceptions.py:268 msgid "Could not open file {filename!r}: {message}" msgstr "" #: venv/lib/python3.7/site-packages/click/parser.py:231 -#: venv_py3.9/lib/python3.9/site-packages/click/parser.py:231 msgid "Argument {name!r} takes {nargs} values." msgstr "" #: venv/lib/python3.7/site-packages/click/parser.py:413 -#: venv_py3.9/lib/python3.9/site-packages/click/parser.py:413 msgid "Option {name!r} does not take a value." msgstr "" #: venv/lib/python3.7/site-packages/click/parser.py:474 -#: venv_py3.9/lib/python3.9/site-packages/click/parser.py:474 msgid "Option {name!r} requires an argument." msgid_plural "Option {name!r} requires {nargs} arguments." msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/click/shell_completion.py:316 -#: venv_py3.9/lib/python3.9/site-packages/click/shell_completion.py:316 msgid "Shell completion is not supported for Bash versions older than 4.4." msgstr "" #: venv/lib/python3.7/site-packages/click/shell_completion.py:322 -#: venv_py3.9/lib/python3.9/site-packages/click/shell_completion.py:322 msgid "Couldn't detect Bash version, shell completion is not supported." msgstr "" #: venv/lib/python3.7/site-packages/click/termui.py:161 -#: venv_py3.9/lib/python3.9/site-packages/click/termui.py:161 msgid "Repeat for confirmation" msgstr "" #: venv/lib/python3.7/site-packages/click/termui.py:178 -#: venv_py3.9/lib/python3.9/site-packages/click/termui.py:178 msgid "Error: The value you entered was invalid." msgstr "" #: venv/lib/python3.7/site-packages/click/termui.py:180 -#: venv_py3.9/lib/python3.9/site-packages/click/termui.py:180 #, python-brace-format msgid "Error: {e.message}" msgstr "" #: venv/lib/python3.7/site-packages/click/termui.py:191 -#: venv_py3.9/lib/python3.9/site-packages/click/termui.py:191 msgid "Error: The two entered values do not match." msgstr "" #: venv/lib/python3.7/site-packages/click/termui.py:247 -#: venv_py3.9/lib/python3.9/site-packages/click/termui.py:247 msgid "Error: invalid input" msgstr "" #: venv/lib/python3.7/site-packages/click/termui.py:798 -#: venv_py3.9/lib/python3.9/site-packages/click/termui.py:798 msgid "Press any key to continue..." msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:258 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:258 #, python-brace-format msgid "" "Choose from:\n" @@ -3412,82 +3356,67 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:290 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:290 msgid "{value!r} is not {choice}." msgid_plural "{value!r} is not one of {choices}." msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/click/types.py:380 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:380 msgid "{value!r} does not match the format {format}." msgid_plural "{value!r} does not match the formats {formats}." msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/click/types.py:402 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:402 msgid "{value!r} is not a valid {number_type}." msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:458 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:458 #, python-brace-format msgid "{value} is not in the range {range}." msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:599 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:599 msgid "{value!r} is not a valid boolean." msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:623 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:623 msgid "{value!r} is not a valid UUID." msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:801 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:801 msgid "file" msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:803 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:803 msgid "directory" msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:805 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:805 msgid "path" msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:851 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:851 msgid "{name} {filename!r} does not exist." msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:860 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:860 msgid "{name} {filename!r} is a file." msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:868 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:868 msgid "{name} {filename!r} is a directory." msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:876 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:876 msgid "{name} {filename!r} is not writable." msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:884 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:884 msgid "{name} {filename!r} is not readable." msgstr "" #: venv/lib/python3.7/site-packages/click/types.py:951 -#: venv_py3.9/lib/python3.9/site-packages/click/types.py:951 #, python-brace-format msgid "{len_type} values are required, but {len_value} was given." msgid_plural "{len_type} values are required, but {len_value} were given." @@ -3495,71 +3424,57 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/contrib/messages/apps.py:7 -#: venv_py3.9/lib/python3.9/site-packages/django/contrib/messages/apps.py:7 msgid "Messages" msgstr "Nachrichten" #: venv/lib/python3.7/site-packages/django/contrib/sitemaps/apps.py:7 -#: venv_py3.9/lib/python3.9/site-packages/django/contrib/sitemaps/apps.py:7 msgid "Site Maps" msgstr "" #: venv/lib/python3.7/site-packages/django/contrib/staticfiles/apps.py:9 -#: venv_py3.9/lib/python3.9/site-packages/django/contrib/staticfiles/apps.py:9 msgid "Static Files" msgstr "" #: venv/lib/python3.7/site-packages/django/contrib/syndication/apps.py:7 -#: venv_py3.9/lib/python3.9/site-packages/django/contrib/syndication/apps.py:7 msgid "Syndication" msgstr "" #: venv/lib/python3.7/site-packages/django/core/paginator.py:48 -#: venv_py3.9/lib/python3.9/site-packages/django/core/paginator.py:48 msgid "That page number is not an integer" msgstr "" #: venv/lib/python3.7/site-packages/django/core/paginator.py:50 -#: venv_py3.9/lib/python3.9/site-packages/django/core/paginator.py:50 msgid "That page number is less than 1" msgstr "" #: venv/lib/python3.7/site-packages/django/core/paginator.py:55 -#: venv_py3.9/lib/python3.9/site-packages/django/core/paginator.py:55 msgid "That page contains no results" msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:20 msgid "Enter a valid value." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:91 #: venv/lib/python3.7/site-packages/django/forms/fields.py:671 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:91 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:671 msgid "Enter a valid URL." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:145 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:145 msgid "Enter a valid integer." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:156 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:156 msgid "Enter a valid email address." msgstr "" #. Translators: "letters" means latin letters: a-z and A-Z. #: venv/lib/python3.7/site-packages/django/core/validators.py:230 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:230 msgid "" "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:237 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:237 msgid "" "Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " "hyphens." @@ -3567,50 +3482,39 @@ msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:246 #: venv/lib/python3.7/site-packages/django/core/validators.py:266 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:246 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:266 msgid "Enter a valid IPv4 address." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:251 #: venv/lib/python3.7/site-packages/django/core/validators.py:267 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:251 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:267 msgid "Enter a valid IPv6 address." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:261 #: venv/lib/python3.7/site-packages/django/core/validators.py:265 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:261 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:265 msgid "Enter a valid IPv4 or IPv6 address." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:295 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:295 msgid "Enter only digits separated by commas." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:301 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:301 #, python-format msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:334 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:334 #, python-format msgid "Ensure this value is less than or equal to %(limit_value)s." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:343 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:343 #, python-format msgid "Ensure this value is greater than or equal to %(limit_value)s." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:353 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:353 #, python-format msgid "" "Ensure this value has at least %(limit_value)d character (it has " @@ -3622,7 +3526,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/core/validators.py:368 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:368 #, python-format msgid "" "Ensure this value has at most %(limit_value)d character (it has " @@ -3636,14 +3539,10 @@ msgstr[1] "" #: venv/lib/python3.7/site-packages/django/core/validators.py:387 #: venv/lib/python3.7/site-packages/django/forms/fields.py:292 #: venv/lib/python3.7/site-packages/django/forms/fields.py:327 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:387 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:292 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:327 msgid "Enter a number." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:389 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:389 #, python-format msgid "Ensure that there are no more than %(max)s digit in total." msgid_plural "Ensure that there are no more than %(max)s digits in total." @@ -3651,7 +3550,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/core/validators.py:394 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:394 #, python-format msgid "Ensure that there are no more than %(max)s decimal place." msgid_plural "Ensure that there are no more than %(max)s decimal places." @@ -3659,7 +3557,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/core/validators.py:399 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:399 #, python-format msgid "" "Ensure that there are no more than %(max)s digit before the decimal point." @@ -3669,7 +3566,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/core/validators.py:461 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:461 #, python-format msgid "" "File extension “%(extension)s” is not allowed. Allowed extensions are: " @@ -3677,41 +3573,33 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:513 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:513 msgid "Null characters are not allowed." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/base.py:1190 #: venv/lib/python3.7/site-packages/django/forms/models.py:760 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/base.py:1190 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:760 msgid "and" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/base.py:1192 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/base.py:1192 #, python-format msgid "%(model_name)s with this %(field_labels)s already exists." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:100 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:100 #, python-format msgid "Value %(value)r is not a valid choice." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:101 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:101 msgid "This field cannot be null." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:102 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:102 msgid "This field cannot be blank." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:103 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:103 #, python-format msgid "%(model_name)s with this %(field_label)s already exists." msgstr "" @@ -3719,48 +3607,40 @@ msgstr "" #. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. #. Eg: "Title must be unique for pub_date year" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:107 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:107 #, python-format msgid "" "%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:126 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:126 #, python-format msgid "Field of type: %(field_type)s" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:939 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:939 #, python-format msgid "“%(value)s” value must be either True or False." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:940 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:940 #, python-format msgid "“%(value)s” value must be either True, False, or None." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:942 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:942 msgid "Boolean (Either True or False)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:983 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:983 #, python-format msgid "String (up to %(max_length)s)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1047 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1047 msgid "Comma-separated integers" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1096 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1096 #, python-format msgid "" "“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " @@ -3769,8 +3649,6 @@ msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1098 #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1241 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1098 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1241 #, python-format msgid "" "“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " @@ -3778,12 +3656,10 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1101 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1101 msgid "Date (without time)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1239 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1239 #, python-format msgid "" "“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." @@ -3791,7 +3667,6 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1243 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1243 #, python-format msgid "" "“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" @@ -3799,23 +3674,19 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1247 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1247 msgid "Date (with time)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1395 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1395 #, python-format msgid "“%(value)s” value must be a decimal number." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1397 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1397 msgid "Decimal number" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1536 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1536 #, python-format msgid "" "“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." @@ -3823,103 +3694,83 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1539 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1539 msgid "Duration" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1589 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1589 msgid "Email address" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1612 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1612 msgid "File path" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1678 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1678 #, python-format msgid "“%(value)s” value must be a float." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1680 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1680 msgid "Floating point number" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1718 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1718 #, python-format msgid "“%(value)s” value must be an integer." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1720 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1720 msgid "Integer" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1803 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1803 msgid "Big (8 byte) integer" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1819 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1819 msgid "IPv4 address" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1850 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1850 msgid "IP address" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1930 #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1931 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1930 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1931 #, python-format msgid "“%(value)s” value must be either None, True or False." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1933 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1933 msgid "Boolean (Either True, False or None)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1976 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1976 msgid "Positive big integer" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1989 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1989 msgid "Positive integer" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2002 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2002 msgid "Positive small integer" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2016 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2016 #, python-format msgid "Slug (up to %(max_length)s)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2048 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2048 msgid "Small integer" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2055 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2055 msgid "Text" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2083 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2083 #, python-format msgid "" "“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " @@ -3927,7 +3778,6 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2085 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2085 #, python-format msgid "" "“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " @@ -3935,143 +3785,115 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2088 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2088 msgid "Time" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2214 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2214 msgid "URL" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2236 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2236 msgid "Raw binary data" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2301 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2301 #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2303 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2303 msgid "Universally unique identifier" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/files.py:379 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/files.py:379 msgid "Image" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/json.py:18 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/json.py:18 msgid "A JSON object" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/json.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/json.py:20 msgid "Value must be valid JSON." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/related.py:790 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/related.py:790 #, python-format msgid "%(model)s instance with %(field)s %(value)r does not exist." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/related.py:792 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/related.py:792 msgid "Foreign Key (type determined by related field)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/related.py:1045 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/related.py:1045 msgid "One-to-one relationship" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/related.py:1099 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/related.py:1099 #, python-format msgid "%(from)s-%(to)s relationship" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/related.py:1100 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/related.py:1100 #, python-format msgid "%(from)s-%(to)s relationships" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/related.py:1142 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/related.py:1142 msgid "Many-to-many relationship" msgstr "" #. Translators: If found as last label character, these punctuation #. characters will prevent the default label_suffix to be appended to the label #: venv/lib/python3.7/site-packages/django/forms/boundfield.py:150 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/boundfield.py:150 msgid ":?.!" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:54 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:54 msgid "This field is required." msgstr "Pflichtfeld" #: venv/lib/python3.7/site-packages/django/forms/fields.py:247 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:247 msgid "Enter a whole number." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:398 #: venv/lib/python3.7/site-packages/django/forms/fields.py:1139 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:398 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:1139 msgid "Enter a valid date." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:422 #: venv/lib/python3.7/site-packages/django/forms/fields.py:1140 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:422 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:1140 msgid "Enter a valid time." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:450 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:450 msgid "Enter a valid date/time." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:484 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:484 msgid "Enter a valid duration." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:485 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:485 #, python-brace-format msgid "The number of days must be between {min_days} and {max_days}." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:545 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:545 msgid "No file was submitted. Check the encoding type on the form." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:546 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:546 msgid "No file was submitted." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:547 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:547 msgid "The submitted file is empty." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:549 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:549 #, python-format msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." msgid_plural "" @@ -4080,12 +3902,10 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:552 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:552 msgid "Please either submit a file or check the clear checkbox, not both." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:613 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:613 msgid "" "Upload a valid image. The file you uploaded was either not an image or a " "corrupted image." @@ -4094,9 +3914,6 @@ msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:775 #: venv/lib/python3.7/site-packages/django/forms/fields.py:865 #: venv/lib/python3.7/site-packages/django/forms/models.py:1296 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:775 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:865 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:1296 #, python-format msgid "Select a valid choice. %(value)s is not one of the available choices." msgstr "" @@ -4104,46 +3921,36 @@ msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:866 #: venv/lib/python3.7/site-packages/django/forms/fields.py:981 #: venv/lib/python3.7/site-packages/django/forms/models.py:1295 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:866 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:981 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:1295 msgid "Enter a list of values." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:982 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:982 msgid "Enter a complete value." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:1198 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:1198 msgid "Enter a valid UUID." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:1228 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:1228 msgid "Enter a valid JSON." msgstr "" #. Translators: This is the default suffix added to form field labels #: venv/lib/python3.7/site-packages/django/forms/forms.py:78 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/forms.py:78 msgid ":" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/forms.py:205 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/forms.py:205 #, python-format msgid "(Hidden field %(name)s) %(error)s" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/formsets.py:93 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/formsets.py:93 msgid "ManagementForm data is missing or has been tampered with" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/formsets.py:345 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/formsets.py:345 #, python-format msgid "Please submit %d or fewer forms." msgid_plural "Please submit %d or fewer forms." @@ -4151,7 +3958,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/forms/formsets.py:352 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/formsets.py:352 #, python-format msgid "Please submit %d or more forms." msgid_plural "Please submit %d or more forms." @@ -4160,25 +3966,20 @@ msgstr[1] "" #: venv/lib/python3.7/site-packages/django/forms/formsets.py:379 #: venv/lib/python3.7/site-packages/django/forms/formsets.py:386 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/formsets.py:379 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/formsets.py:386 msgid "Order" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:755 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:755 #, python-format msgid "Please correct the duplicate data for %(field)s." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:759 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:759 #, python-format msgid "Please correct the duplicate data for %(field)s, which must be unique." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:765 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:765 #, python-format msgid "" "Please correct the duplicate data for %(field_name)s which must be unique " @@ -4186,28 +3987,23 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:774 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:774 msgid "Please correct the duplicate values below." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:1096 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:1096 msgid "The inline value did not match the parent instance." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:1180 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:1180 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:1298 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:1298 #, python-format msgid "“%(pk)s” is not a valid value." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/utils.py:167 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/utils.py:167 #, python-format msgid "" "%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " @@ -4215,30 +4011,24 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/widgets.py:398 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/widgets.py:398 msgid "Clear" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/widgets.py:399 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/widgets.py:399 msgid "Currently" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/widgets.py:400 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/widgets.py:400 msgid "Change" msgstr "" #. Translators: Please do not add spaces around commas. #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:790 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:790 msgid "yes,no,maybe" msgstr "" #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:819 #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:836 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:819 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:836 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" @@ -4246,426 +4036,347 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:838 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:838 #, python-format msgid "%s KB" msgstr "" #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:840 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:840 #, python-format msgid "%s MB" msgstr "" #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:842 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:842 #, python-format msgid "%s GB" msgstr "" #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:844 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:844 #, python-format msgid "%s TB" msgstr "" #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:846 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:846 #, python-format msgid "%s PB" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dateformat.py:65 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dateformat.py:65 msgid "p.m." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dateformat.py:66 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dateformat.py:66 msgid "a.m." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dateformat.py:71 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dateformat.py:71 msgid "PM" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dateformat.py:72 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dateformat.py:72 msgid "AM" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dateformat.py:149 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dateformat.py:149 msgid "midnight" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dateformat.py:151 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dateformat.py:151 msgid "noon" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:6 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:6 msgid "Monday" msgstr "Montag" #: venv/lib/python3.7/site-packages/django/utils/dates.py:6 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:6 msgid "Tuesday" msgstr "Dienstag" #: venv/lib/python3.7/site-packages/django/utils/dates.py:6 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:6 msgid "Wednesday" msgstr "Mittwoch" #: venv/lib/python3.7/site-packages/django/utils/dates.py:6 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:6 msgid "Thursday" msgstr "Donnerstag" #: venv/lib/python3.7/site-packages/django/utils/dates.py:6 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:6 msgid "Friday" msgstr "Freitag" #: venv/lib/python3.7/site-packages/django/utils/dates.py:7 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:7 msgid "Saturday" msgstr "Samstag" #: venv/lib/python3.7/site-packages/django/utils/dates.py:7 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:7 msgid "Sunday" msgstr "Sonntag" #: venv/lib/python3.7/site-packages/django/utils/dates.py:10 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:10 msgid "Mon" msgstr "Mo" #: venv/lib/python3.7/site-packages/django/utils/dates.py:10 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:10 msgid "Tue" msgstr "Di" #: venv/lib/python3.7/site-packages/django/utils/dates.py:10 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:10 msgid "Wed" msgstr "Mi" #: venv/lib/python3.7/site-packages/django/utils/dates.py:10 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:10 msgid "Thu" msgstr "Do" #: venv/lib/python3.7/site-packages/django/utils/dates.py:10 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:10 msgid "Fri" msgstr "Fr" #: venv/lib/python3.7/site-packages/django/utils/dates.py:11 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:11 msgid "Sat" msgstr "Sa" #: venv/lib/python3.7/site-packages/django/utils/dates.py:11 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:11 msgid "Sun" msgstr "So" #: venv/lib/python3.7/site-packages/django/utils/dates.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:14 msgid "January" msgstr "Januar" #: venv/lib/python3.7/site-packages/django/utils/dates.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:14 msgid "February" msgstr "Februar" #: venv/lib/python3.7/site-packages/django/utils/dates.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:14 msgid "March" msgstr "März" #: venv/lib/python3.7/site-packages/django/utils/dates.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:14 msgid "April" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:14 msgid "May" msgstr "Mai" #: venv/lib/python3.7/site-packages/django/utils/dates.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:14 msgid "June" msgstr "Juni" #: venv/lib/python3.7/site-packages/django/utils/dates.py:15 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:15 msgid "July" msgstr "Juli" #: venv/lib/python3.7/site-packages/django/utils/dates.py:15 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:15 msgid "August" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:15 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:15 msgid "September" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:15 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:15 msgid "October" msgstr "Oktober" #: venv/lib/python3.7/site-packages/django/utils/dates.py:15 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:15 msgid "November" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:16 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:16 msgid "December" msgstr "Dezember" #: venv/lib/python3.7/site-packages/django/utils/dates.py:19 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:19 msgid "jan" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:19 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:19 msgid "feb" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:19 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:19 msgid "mar" msgstr "mär" #: venv/lib/python3.7/site-packages/django/utils/dates.py:19 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:19 msgid "apr" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:19 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:19 msgid "may" msgstr "mai" #: venv/lib/python3.7/site-packages/django/utils/dates.py:19 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:19 msgid "jun" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:20 msgid "jul" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:20 msgid "aug" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:20 msgid "sep" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:20 msgid "oct" msgstr "okt" #: venv/lib/python3.7/site-packages/django/utils/dates.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:20 msgid "nov" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:20 msgid "dec" msgstr "dez" #: venv/lib/python3.7/site-packages/django/utils/dates.py:23 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:23 msgctxt "abbrev. month" msgid "Jan." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:24 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:24 msgctxt "abbrev. month" msgid "Feb." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:25 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:25 msgctxt "abbrev. month" msgid "March" msgstr "Mär" #: venv/lib/python3.7/site-packages/django/utils/dates.py:26 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:26 msgctxt "abbrev. month" msgid "April" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:27 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:27 msgctxt "abbrev. month" msgid "May" msgstr "Mai" #: venv/lib/python3.7/site-packages/django/utils/dates.py:28 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:28 msgctxt "abbrev. month" msgid "June" msgstr "Juni" #: venv/lib/python3.7/site-packages/django/utils/dates.py:29 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:29 msgctxt "abbrev. month" msgid "July" msgstr "Juli" #: venv/lib/python3.7/site-packages/django/utils/dates.py:30 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:30 msgctxt "abbrev. month" msgid "Aug." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:31 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:31 msgctxt "abbrev. month" msgid "Sept." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:32 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:32 msgctxt "abbrev. month" msgid "Oct." msgstr "Okt." #: venv/lib/python3.7/site-packages/django/utils/dates.py:33 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:33 msgctxt "abbrev. month" msgid "Nov." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:34 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:34 msgctxt "abbrev. month" msgid "Dec." msgstr "Dez." #: venv/lib/python3.7/site-packages/django/utils/dates.py:37 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:37 msgctxt "alt. month" msgid "January" msgstr "Januar" #: venv/lib/python3.7/site-packages/django/utils/dates.py:38 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:38 msgctxt "alt. month" msgid "February" msgstr "Februar" #: venv/lib/python3.7/site-packages/django/utils/dates.py:39 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:39 msgctxt "alt. month" msgid "March" msgstr "März" #: venv/lib/python3.7/site-packages/django/utils/dates.py:40 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:40 msgctxt "alt. month" msgid "April" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:41 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:41 msgctxt "alt. month" msgid "May" msgstr "Mai" #: venv/lib/python3.7/site-packages/django/utils/dates.py:42 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:42 msgctxt "alt. month" msgid "June" msgstr "Juni" #: venv/lib/python3.7/site-packages/django/utils/dates.py:43 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:43 msgctxt "alt. month" msgid "July" msgstr "Juli" #: venv/lib/python3.7/site-packages/django/utils/dates.py:44 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:44 msgctxt "alt. month" msgid "August" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:45 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:45 msgctxt "alt. month" msgid "September" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:46 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:46 msgctxt "alt. month" msgid "October" msgstr "Oktober" #: venv/lib/python3.7/site-packages/django/utils/dates.py:47 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:47 msgctxt "alt. month" msgid "November" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:48 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:48 msgctxt "alt. month" msgid "December" msgstr "Dezember" #: venv/lib/python3.7/site-packages/django/utils/ipv6.py:8 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/ipv6.py:8 msgid "This is not a valid IPv6 address." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/text.py:70 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/text.py:70 #, python-format msgctxt "String to return when truncating text" msgid "%(truncated_text)s…" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/text.py:236 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/text.py:236 msgid "or" msgstr "oder" #. Translators: This string is used as a separator between list elements #: venv/lib/python3.7/site-packages/django/utils/text.py:255 #: venv/lib/python3.7/site-packages/django/utils/timesince.py:83 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/text.py:255 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:83 msgid ", " msgstr "" #: venv/lib/python3.7/site-packages/django/utils/timesince.py:9 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:9 #, python-format msgid "%d year" msgid_plural "%d years" @@ -4673,7 +4384,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/utils/timesince.py:10 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:10 #, python-format msgid "%d month" msgid_plural "%d months" @@ -4681,7 +4391,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/utils/timesince.py:11 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:11 #, python-format msgid "%d week" msgid_plural "%d weeks" @@ -4689,7 +4398,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/utils/timesince.py:12 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:12 #, python-format msgid "%d day" msgid_plural "%d days" @@ -4697,7 +4405,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/utils/timesince.py:13 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:13 #, python-format msgid "%d hour" msgid_plural "%d hours" @@ -4705,7 +4412,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/utils/timesince.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:14 #, python-format msgid "%d minute" msgid_plural "%d minutes" @@ -4713,17 +4419,14 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:110 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:110 msgid "Forbidden" msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:111 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:111 msgid "CSRF verification failed. Request aborted." msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:115 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:115 msgid "" "You are seeing this message because this HTTPS site requires a “Referer " "header” to be sent by your Web browser, but none was sent. This header is " @@ -4732,7 +4435,6 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:120 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:120 msgid "" "If you have configured your browser to disable “Referer” headers, please re-" "enable them, at least for this site, or for HTTPS connections, or for “same-" @@ -4740,7 +4442,6 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:124 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:124 msgid "" "If you are using the tag or " "including the “Referrer-Policy: no-referrer” header, please remove them. The " @@ -4750,7 +4451,6 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:132 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:132 msgid "" "You are seeing this message because this site requires a CSRF cookie when " "submitting forms. This cookie is required for security reasons, to ensure " @@ -4758,56 +4458,44 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:137 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:137 msgid "" "If you have configured your browser to disable cookies, please re-enable " "them, at least for this site, or for “same-origin” requests." msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:142 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:142 msgid "More information is available with DEBUG=True." msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:41 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:41 msgid "No year specified" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:61 #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:111 #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:208 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:61 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:111 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:208 msgid "Date out of range" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:90 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:90 msgid "No month specified" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:142 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:142 msgid "No day specified" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:188 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:188 msgid "No week specified" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:338 #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:367 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:338 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:367 #, python-format msgid "No %(verbose_name_plural)s available" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:589 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:589 #, python-format msgid "" "Future %(verbose_name_plural)s not available because %(class_name)s." @@ -4815,58 +4503,48 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:623 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:623 #, python-format msgid "Invalid date string “%(datestr)s” given format “%(format)s”" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/detail.py:54 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/detail.py:54 #, python-format msgid "No %(verbose_name)s found matching the query" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/list.py:67 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/list.py:67 msgid "Page is not “last”, nor can it be converted to an int." msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/list.py:72 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/list.py:72 #, python-format msgid "Invalid page (%(page_number)s): %(message)s" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/list.py:154 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/list.py:154 #, python-format msgid "Empty list and “%(class_name)s.allow_empty” is False." msgstr "" #: venv/lib/python3.7/site-packages/django/views/static.py:40 -#: venv_py3.9/lib/python3.9/site-packages/django/views/static.py:40 msgid "Directory indexes are not allowed here." msgstr "" #: venv/lib/python3.7/site-packages/django/views/static.py:42 -#: venv_py3.9/lib/python3.9/site-packages/django/views/static.py:42 #, python-format msgid "“%(path)s” does not exist" msgstr "" #: venv/lib/python3.7/site-packages/django/views/static.py:80 -#: venv_py3.9/lib/python3.9/site-packages/django/views/static.py:80 #, python-format msgid "Index of %(directory)s" msgstr "" #: venv/lib/python3.7/site-packages/django/views/templates/default_urlconf.html:7 -#: venv_py3.9/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:7 msgid "Django: the Web framework for perfectionists with deadlines." msgstr "" #: venv/lib/python3.7/site-packages/django/views/templates/default_urlconf.html:346 -#: venv_py3.9/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:346 #, python-format msgid "" "View Date: Tue, 29 Aug 2023 14:06:11 +0200 Subject: [PATCH 2/2] # Deadline form logic * adds logic to NewDeadlineModalForm to invalidate 'other' deadline types without comment (as explanation for 'other') --- compensation/models/compensation.py | 4 +- konova/tests/unit/__init__.py | 7 ++ konova/tests/unit/test_deadline.py | 118 ++++++++++++++++++++++++++++ konova/utils/message_templates.py | 1 - 4 files changed, 127 insertions(+), 3 deletions(-) create mode 100644 konova/tests/unit/__init__.py create mode 100644 konova/tests/unit/test_deadline.py diff --git a/compensation/models/compensation.py b/compensation/models/compensation.py index 33c2008..0ae03fe 100644 --- a/compensation/models/compensation.py +++ b/compensation/models/compensation.py @@ -21,7 +21,7 @@ from compensation.utils.quality import CompensationQualityChecker from konova.models import BaseObject, AbstractDocument, Deadline, generate_document_file_upload_path, \ GeoReferencedMixin, DeadlineType, ResubmitableObjectMixin from konova.utils.message_templates import DATA_UNSHARED_EXPLANATION, COMPENSATION_REMOVED_TEMPLATE, \ - DOCUMENT_REMOVED_TEMPLATE, DEADLINE_REMOVED, ADDED_DEADLINE, \ + DOCUMENT_REMOVED_TEMPLATE, DEADLINE_REMOVED, DEADLINE_ADDED, \ COMPENSATION_ACTION_REMOVED, COMPENSATION_STATE_REMOVED, INTERVENTION_HAS_REVOCATIONS_TEMPLATE from user.models import UserActionLogEntry @@ -75,7 +75,7 @@ class AbstractCompensation(BaseObject, self.save() self.deadlines.add(deadline) - self.mark_as_edited(user, edit_comment=ADDED_DEADLINE) + self.mark_as_edited(user, edit_comment=DEADLINE_ADDED) return deadline def remove_deadline(self, form): diff --git a/konova/tests/unit/__init__.py b/konova/tests/unit/__init__.py new file mode 100644 index 0000000..4ebfb7e --- /dev/null +++ b/konova/tests/unit/__init__.py @@ -0,0 +1,7 @@ +""" +Author: Michel Peltriaux +Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany +Contact: ksp-servicestelle@sgdnord.rlp.de +Created on: 29.08.23 + +""" diff --git a/konova/tests/unit/test_deadline.py b/konova/tests/unit/test_deadline.py new file mode 100644 index 0000000..1da9801 --- /dev/null +++ b/konova/tests/unit/test_deadline.py @@ -0,0 +1,118 @@ +""" +Author: Michel Peltriaux +Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany +Contact: ksp-servicestelle@sgdnord.rlp.de +Created on: 29.08.23 + +""" +from django.test import RequestFactory +from django.utils.timezone import now +from django.utils.translation import gettext_lazy as _ + +from compensation.forms.modals.deadline import NewDeadlineModalForm, EditDeadlineModalForm +from konova.models import DeadlineType +from konova.tests.test_views import BaseTestCase +from konova.utils.generators import generate_random_string +from konova.utils.message_templates import DEADLINE_ADDED, DEADLINE_EDITED +from user.models import UserAction + + +class NewDeadlineModalFormTestCase(BaseTestCase): + def setUp(self) -> None: + super().setUp() + self.request = RequestFactory().request() + self.request.user = self.superuser + self.today = now().date() + + def test_init(self): + form = NewDeadlineModalForm(request=self.request, instance=self.compensation) + self.assertEqual(form.form_title, str(_("New deadline"))) + self.assertEqual(form.form_caption, str(_("Insert data for the new deadline"))) + self.assertEqual(form.user, self.superuser) + self.assertEqual(form.request, self.request) + + def test_is_valid(self): + data = { + "type": DeadlineType.MAINTAIN, + "date": self.today, + "comment": "", + } + form = NewDeadlineModalForm( + data, + request=self.request, + instance=self.compensation + ) + self.assertTrue(form.is_valid()) + + data["type"] = DeadlineType.OTHER + form = NewDeadlineModalForm( + data, + request=self.request, + instance=self.compensation + ) + self.assertFalse(form.is_valid(), msg=form.errors) + self.assertTrue(form.has_error("comment")) + _error = form.errors["comment"] + self.assertEqual(len(_error), 1) + self.assertEqual(_error[0], str(_("Please explain this 'other' type of deadline."))) + + data["comment"] = "Test" + data["type"] = DeadlineType.OTHER + form = NewDeadlineModalForm( + data, + request=self.request, + instance=self.compensation + ) + self.assertTrue(form.is_valid()) + + def test_save(self): + data = { + "type": DeadlineType.MAINTAIN, + "date": self.today, + "comment": generate_random_string(length=20, use_letters_lc=True), + } + form = NewDeadlineModalForm( + data, + request=self.request, + instance=self.compensation + ) + self.assertTrue(form.is_valid(), msg=form.errors) + deadline = form.save() + self.assertEqual(deadline.type, data["type"]) + self.assertEqual(deadline.date, data["date"]) + self.assertEqual(deadline.comment, data["comment"]) + self.assertIn(deadline, self.compensation.deadlines.all()) + + last_log = self.compensation.log.first() + self.assertEqual(last_log.user, self.superuser) + self.assertEqual(last_log.action, UserAction.EDITED) + self.assertEqual(last_log.comment, DEADLINE_ADDED) + + +class EditDeadlineModalFormTestCase(NewDeadlineModalFormTestCase): + def setUp(self) -> None: + super().setUp() + + def test_save(self): + data = { + "type": DeadlineType.MAINTAIN, + "date": self.today, + "comment": generate_random_string(length=20, use_letters_lc=True), + } + form = EditDeadlineModalForm( + data, + request=self.request, + instance=self.compensation, + deadline=self.finished_deadline, + ) + + self.assertTrue(form.is_valid(), msg=form.errors) + deadline = form.save() + self.assertEqual(deadline.type, data["type"]) + self.assertEqual(deadline.date, data["date"]) + self.assertEqual(deadline.comment, data["comment"]) + + last_log = self.compensation.log.first() + self.assertEqual(last_log.action, UserAction.EDITED) + self.assertEqual(last_log.user, self.superuser) + self.assertEqual(last_log.comment, DEADLINE_EDITED) diff --git a/konova/utils/message_templates.py b/konova/utils/message_templates.py index 6e8fa65..6dcaa33 100644 --- a/konova/utils/message_templates.py +++ b/konova/utils/message_templates.py @@ -79,7 +79,6 @@ DOCUMENT_EDITED = _("Document edited") # Edited EDITED_GENERAL_DATA = _("Edited general data") -ADDED_DEADLINE = _("Added deadline") # Geometry GEOMETRY_CONFLICT_WITH_TEMPLATE = _("Geometry conflict detected with {}")