From 9673886f93c154ec8d0dd8aa2819e5424b33069f Mon Sep 17 00:00:00 2001 From: mpeltriaux Date: Tue, 7 Mar 2023 07:17:08 +0100 Subject: [PATCH] # 308 To share info message * adds needs-to-be-shared info message on entries which are only shared with the current user --- compensation/models/compensation.py | 14 + .../views/compensation/compensation.py | 9 +- compensation/views/eco_account/eco_account.py | 9 +- ema/views/ema.py | 10 +- intervention/views/intervention.py | 9 +- konova/models/object.py | 18 ++ konova/utils/message_templates.py | 1 + locale/de/LC_MESSAGES/django.mo | Bin 46552 -> 46745 bytes locale/de/LC_MESSAGES/django.po | 261 ++++++++++-------- 9 files changed, 212 insertions(+), 119 deletions(-) diff --git a/compensation/models/compensation.py b/compensation/models/compensation.py index b65d259..3a23816 100644 --- a/compensation/models/compensation.py +++ b/compensation/models/compensation.py @@ -328,6 +328,20 @@ class Compensation(AbstractCompensation, CEFMixin, CoherenceMixin, PikMixin): # Compensations inherit their shared state from the interventions return self.intervention.is_shared_with(user) + def is_only_shared_with(self, user: User): + """ Share check + + Checks whether a given user is the only one having shared access to this entry + + Args: + user (User): The user to be checked + + Returns: + + """ + # Compensations inherit their shared state from the interventions + return self.intervention.is_only_shared_with(user) + def share_with_user(self, user: User): """ Adds user to list of shared access users diff --git a/compensation/views/compensation/compensation.py b/compensation/views/compensation/compensation.py index e37dc9b..95ac714 100644 --- a/compensation/views/compensation/compensation.py +++ b/compensation/views/compensation/compensation.py @@ -26,7 +26,7 @@ from konova.settings import DEFAULT_GROUP, ZB_GROUP, ETS_GROUP from konova.sub_settings.context_settings import TAB_TITLE_IDENTIFIER from konova.utils.message_templates import COMPENSATION_REMOVED_TEMPLATE, DATA_CHECKED_PREVIOUSLY_TEMPLATE, \ RECORDED_BLOCKS_EDIT, CHECKED_RECORDED_RESET, FORM_INVALID, PARAMS_INVALID, IDENTIFIER_REPLACED, \ - COMPENSATION_ADDED_TEMPLATE + COMPENSATION_ADDED_TEMPLATE, DO_NOT_FORGET_TO_SHARE from konova.utils.user_checks import in_group @@ -236,6 +236,13 @@ def detail_view(request: HttpRequest, id: str): if last_checked: last_checked_tooltip = DATA_CHECKED_PREVIOUSLY_TEMPLATE.format(last_checked.get_timestamp_str_formatted(), last_checked.user) + requesting_user_is_only_shared_user = comp.is_only_shared_with(_user) + if requesting_user_is_only_shared_user: + messages.info( + request, + DO_NOT_FORGET_TO_SHARE + ) + context = { "obj": comp, "last_checked": last_checked, diff --git a/compensation/views/eco_account/eco_account.py b/compensation/views/eco_account/eco_account.py index 99344cf..914d10e 100644 --- a/compensation/views/eco_account/eco_account.py +++ b/compensation/views/eco_account/eco_account.py @@ -22,7 +22,7 @@ from konova.forms import SimpleGeomForm from konova.settings import ETS_GROUP, DEFAULT_GROUP, ZB_GROUP from konova.sub_settings.context_settings import TAB_TITLE_IDENTIFIER from konova.utils.message_templates import CANCEL_ACC_RECORDED_OR_DEDUCTED, RECORDED_BLOCKS_EDIT, FORM_INVALID, \ - IDENTIFIER_REPLACED + IDENTIFIER_REPLACED, DO_NOT_FORGET_TO_SHARE from konova.utils.user_checks import in_group @@ -213,6 +213,13 @@ def detail_view(request: HttpRequest, id: str): request = acc.set_status_messages(request) + requesting_user_is_only_shared_user = acc.is_only_shared_with(_user) + if requesting_user_is_only_shared_user: + messages.info( + request, + DO_NOT_FORGET_TO_SHARE + ) + context = { "obj": acc, "geom_form": geom_form, diff --git a/ema/views/ema.py b/ema/views/ema.py index bf171f2..f2875db 100644 --- a/ema/views/ema.py +++ b/ema/views/ema.py @@ -22,7 +22,8 @@ from konova.forms import SimpleGeomForm from konova.forms.modals import RemoveModalForm from konova.settings import DEFAULT_GROUP, ZB_GROUP, ETS_GROUP from konova.sub_settings.context_settings import TAB_TITLE_IDENTIFIER -from konova.utils.message_templates import RECORDED_BLOCKS_EDIT, IDENTIFIER_REPLACED, FORM_INVALID +from konova.utils.message_templates import RECORDED_BLOCKS_EDIT, IDENTIFIER_REPLACED, FORM_INVALID, \ + DO_NOT_FORGET_TO_SHARE from konova.utils.user_checks import in_group @@ -148,6 +149,13 @@ def detail_view(request: HttpRequest, id: str): ema.set_status_messages(request) + requesting_user_is_only_shared_user = ema.is_only_shared_with(_user) + if requesting_user_is_only_shared_user: + messages.info( + request, + DO_NOT_FORGET_TO_SHARE + ) + context = { "obj": ema, "geom_form": geom_form, diff --git a/intervention/views/intervention.py b/intervention/views/intervention.py index 29230f4..f67762a 100644 --- a/intervention/views/intervention.py +++ b/intervention/views/intervention.py @@ -22,7 +22,7 @@ from konova.forms.modals import RemoveModalForm from konova.settings import DEFAULT_GROUP, ZB_GROUP, ETS_GROUP from konova.sub_settings.context_settings import TAB_TITLE_IDENTIFIER from konova.utils.message_templates import DATA_CHECKED_PREVIOUSLY_TEMPLATE, RECORDED_BLOCKS_EDIT, \ - CHECKED_RECORDED_RESET, FORM_INVALID, IDENTIFIER_REPLACED + CHECKED_RECORDED_RESET, FORM_INVALID, IDENTIFIER_REPLACED, DO_NOT_FORGET_TO_SHARE from konova.utils.user_checks import in_group @@ -167,6 +167,13 @@ def detail_view(request: HttpRequest, id: str): has_payment_without_document = intervention.payments.exists() and not intervention.get_documents()[1].exists() + requesting_user_is_only_shared_user = intervention.is_only_shared_with(_user) + if requesting_user_is_only_shared_user: + messages.info( + request, + DO_NOT_FORGET_TO_SHARE + ) + context = { "obj": intervention, "last_checked": last_checked, diff --git a/konova/models/object.py b/konova/models/object.py index 3cd4f23..5491e54 100644 --- a/konova/models/object.py +++ b/konova/models/object.py @@ -516,6 +516,24 @@ class ShareableObjectMixin(models.Model): is_shared = directly_shared or team_shared return is_shared + def is_only_shared_with(self, user): + """ Sharing check + + Checks whether a given user is the only shared user for this object. + There should be no shared teams as well. + + Args: + user (): + + Returns: + + """ + has_shared_teams = self.shared_teams.exists() + shared_users = self.shared_users + is_only_shared_user = user in shared_users and shared_users.count() == 1 + + return not has_shared_teams and is_only_shared_user + def share_with_team(self, team): """ Adds team to list of shared access teans diff --git a/konova/utils/message_templates.py b/konova/utils/message_templates.py index 6ddbba9..6790dff 100644 --- a/konova/utils/message_templates.py +++ b/konova/utils/message_templates.py @@ -23,6 +23,7 @@ RECORDED_BLOCKS_EDIT = _("Entry is recorded. To edit data, the entry first needs DATA_UNSHARED = _("This data is not shared with you") DATA_UNSHARED_EXPLANATION = _("Remember: This data has not been shared with you, yet. This means you can only read but can not edit or perform any actions like running a check or recording.") DATA_SHARE_SET = _("Share settings updated") +DO_NOT_FORGET_TO_SHARE = _("Do not forget to share your entry! Currently you are the only one having shared access.") # FILES FILE_TYPE_UNSUPPORTED = _("Unsupported file type") diff --git a/locale/de/LC_MESSAGES/django.mo b/locale/de/LC_MESSAGES/django.mo index 40369ea975fea21ac7e278be7244fd231db4e9f8..8d33b5bc6bc63c5957cac761931849ed34e0bf5d 100644 GIT binary patch delta 12754 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 S$7STCO&OE0CvR?glm7!)_e(1P delta 12562 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\n" "Language-Team: LANGUAGE \n" @@ -72,7 +72,7 @@ msgstr "Einträge erstellt bis..." #: analysis/forms.py:49 compensation/forms/mixins.py:21 #: compensation/templates/compensation/detail/eco_account/view.html:59 #: compensation/templates/compensation/report/eco_account/report.html:16 -#: compensation/utils/quality.py:111 ema/templates/ema/detail/view.html:49 +#: compensation/utils/quality.py:112 ema/templates/ema/detail/view.html:49 #: ema/templates/ema/report/report.html:16 ema/utils/quality.py:26 #: intervention/forms/intervention.py:104 #: intervention/templates/intervention/detail/view.html:56 @@ -200,7 +200,7 @@ msgstr "Geprüft" #: analysis/templates/analysis/reports/includes/intervention/compensated_by.html:10 #: analysis/templates/analysis/reports/includes/intervention/laws.html:23 #: analysis/templates/analysis/reports/includes/old_data/amount.html:19 -#: compensation/tables/compensation.py:44 compensation/tables/eco_account.py:48 +#: compensation/tables/compensation.py:44 compensation/tables/eco_account.py:49 #: compensation/templates/compensation/detail/compensation/view.html:93 #: compensation/templates/compensation/detail/eco_account/includes/deductions.html:31 #: compensation/templates/compensation/detail/eco_account/view.html:45 @@ -335,7 +335,7 @@ msgid "Intervention" msgstr "Eingriff" #: analysis/templates/analysis/reports/includes/old_data/amount.html:34 -#: compensation/tables/eco_account.py:92 +#: compensation/tables/eco_account.py:93 #: compensation/templates/compensation/detail/eco_account/view.html:20 #: intervention/forms/modals/deduction.py:31 #: intervention/forms/modals/deduction.py:38 @@ -357,7 +357,7 @@ msgid "Show only unrecorded" msgstr "Nur unverzeichnete anzeigen" #: compensation/forms/compensation.py:30 compensation/tables/compensation.py:23 -#: compensation/tables/eco_account.py:23 ema/tables.py:26 +#: compensation/tables/eco_account.py:24 ema/tables.py:26 #: intervention/forms/intervention.py:29 intervention/tables.py:23 #: intervention/templates/intervention/detail/includes/compensations.html:30 msgid "Identifier" @@ -369,7 +369,7 @@ msgid "Generated automatically - not editable" msgstr "Automatisch generiert - nicht bearbeitbar" #: compensation/forms/compensation.py:43 compensation/tables/compensation.py:28 -#: compensation/tables/eco_account.py:28 +#: compensation/tables/eco_account.py:29 #: compensation/templates/compensation/detail/compensation/includes/documents.html:28 #: compensation/templates/compensation/detail/compensation/view.html:32 #: compensation/templates/compensation/detail/eco_account/includes/documents.html:28 @@ -446,7 +446,7 @@ msgstr "Neue Kompensation" msgid "Edit compensation" msgstr "Bearbeite Kompensation" -#: compensation/forms/eco_account.py:30 compensation/utils/quality.py:95 +#: compensation/forms/eco_account.py:30 compensation/utils/quality.py:96 msgid "Available Surface" msgstr "Verfügbare Fläche" @@ -456,7 +456,7 @@ msgstr "Die für Abbuchungen zur Verfügung stehende Menge" #: compensation/forms/eco_account.py:42 #: compensation/templates/compensation/detail/eco_account/view.html:67 -#: compensation/utils/quality.py:83 +#: compensation/utils/quality.py:84 msgid "Agreement date" msgstr "Vereinbarungsdatum" @@ -486,7 +486,7 @@ msgstr "" #: compensation/forms/mixins.py:37 #: compensation/templates/compensation/detail/eco_account/view.html:63 #: compensation/templates/compensation/report/eco_account/report.html:20 -#: compensation/utils/quality.py:113 ema/templates/ema/detail/view.html:53 +#: compensation/utils/quality.py:114 ema/templates/ema/detail/view.html:53 #: ema/templates/ema/report/report.html:20 ema/utils/quality.py:28 #: intervention/forms/intervention.py:132 #: intervention/templates/intervention/detail/view.html:60 @@ -759,23 +759,23 @@ msgstr "" "Es wurde bereits mehr Fläche abgebucht, als Sie nun als abbuchbar einstellen " "wollen. Kontaktieren Sie die für die Abbuchungen verantwortlichen Nutzer!" -#: compensation/tables/compensation.py:33 compensation/tables/eco_account.py:33 +#: compensation/tables/compensation.py:33 compensation/tables/eco_account.py:34 #: ema/tables.py:36 intervention/tables.py:33 #: konova/filters/mixins/geo_reference.py:42 msgid "Parcel gmrkng" msgstr "Gemarkung" -#: compensation/tables/compensation.py:50 compensation/tables/eco_account.py:54 +#: compensation/tables/compensation.py:50 compensation/tables/eco_account.py:55 #: ema/tables.py:47 intervention/tables.py:50 msgid "Editable" msgstr "Freigegeben" -#: compensation/tables/compensation.py:56 compensation/tables/eco_account.py:60 +#: compensation/tables/compensation.py:56 compensation/tables/eco_account.py:61 #: ema/tables.py:53 intervention/tables.py:56 msgid "Last edit" msgstr "Zuletzt bearbeitet" -#: compensation/tables/compensation.py:87 compensation/tables/eco_account.py:92 +#: compensation/tables/compensation.py:87 compensation/tables/eco_account.py:93 #: ema/tables.py:86 intervention/tables.py:87 msgid "Open {}" msgstr "Öffne {}" @@ -791,22 +791,22 @@ msgid "Not recorded yet" msgstr "Noch nicht verzeichnet" #: compensation/tables/compensation.py:144 -#: compensation/tables/eco_account.py:131 ema/tables.py:108 +#: compensation/tables/eco_account.py:133 ema/tables.py:108 #: intervention/tables.py:142 msgid "Recorded on {} by {}" msgstr "Am {} von {} verzeichnet worden" -#: compensation/tables/eco_account.py:38 +#: compensation/tables/eco_account.py:39 #: compensation/templates/compensation/detail/eco_account/view.html:36 #: konova/templates/konova/widgets/progressbar.html:3 msgid "Available" msgstr "Verfügbar" -#: compensation/tables/eco_account.py:69 +#: compensation/tables/eco_account.py:70 msgid "Eco Accounts" msgstr "Ökokonten" -#: compensation/tables/eco_account.py:128 +#: compensation/tables/eco_account.py:130 msgid "Not recorded yet. Can not be used for deductions, yet." msgstr "" "Noch nicht verzeichnet. Kann noch nicht für Abbuchungen genutzt werden." @@ -1012,7 +1012,7 @@ msgstr "Dokument löschen" #: compensation/templates/compensation/detail/compensation/includes/states-after.html:8 #: compensation/templates/compensation/detail/eco_account/includes/states-after.html:8 -#: compensation/utils/quality.py:40 +#: compensation/utils/quality.py:41 #: ema/templates/ema/detail/includes/states-after.html:8 msgid "States after" msgstr "Zielzustand" @@ -1058,7 +1058,7 @@ msgstr "Zustand entfernen" #: compensation/templates/compensation/detail/compensation/includes/states-before.html:8 #: compensation/templates/compensation/detail/eco_account/includes/states-before.html:8 -#: compensation/utils/quality.py:38 +#: compensation/utils/quality.py:39 #: ema/templates/ema/detail/includes/states-before.html:8 msgid "States before" msgstr "Ausgangszustand" @@ -1250,25 +1250,25 @@ msgstr "Abbuchungen für" msgid "None" msgstr "-" -#: compensation/utils/quality.py:35 +#: compensation/utils/quality.py:36 msgid "States unequal" msgstr "Ungleiche Zustandsflächenmengen" -#: compensation/utils/quality.py:59 +#: compensation/utils/quality.py:60 msgid "Finished deadlines" msgstr "Umsetzungstermin" -#: compensation/utils/quality.py:85 intervention/utils/quality.py:97 +#: compensation/utils/quality.py:86 intervention/utils/quality.py:97 msgid "Legal data" msgstr "Rechtliche Daten" -#: compensation/utils/quality.py:99 +#: compensation/utils/quality.py:100 msgid "Deductable surface can not be larger than state surface" msgstr "" "Die abbuchbare Fläche darf die Gesamtfläche der Zielzustände nicht " "überschreiten" -#: compensation/utils/quality.py:115 ema/utils/quality.py:30 +#: compensation/utils/quality.py:116 ema/utils/quality.py:30 #: intervention/utils/quality.py:68 msgid "Responsible data" msgstr "Daten zu den verantwortlichen Stellen" @@ -1278,13 +1278,13 @@ msgid "Compensations - Overview" msgstr "Kompensationen - Übersicht" #: compensation/views/compensation/compensation.py:177 -#: konova/utils/message_templates.py:37 +#: konova/utils/message_templates.py:38 msgid "Compensation {} edited" msgstr "Kompensation {} bearbeitet" #: compensation/views/compensation/compensation.py:187 #: compensation/views/eco_account/eco_account.py:161 ema/views/ema.py:212 -#: intervention/views/intervention.py:231 +#: intervention/views/intervention.py:243 msgid "Edit {}" msgstr "Bearbeite {}" @@ -1653,11 +1653,11 @@ msgstr "Eingriffe - Übersicht" msgid "Intervention {} added" msgstr "Eingriff {} hinzugefügt" -#: intervention/views/intervention.py:219 +#: intervention/views/intervention.py:231 msgid "Intervention {} edited" msgstr "Eingriff {} bearbeitet" -#: intervention/views/intervention.py:256 +#: intervention/views/intervention.py:268 msgid "{} removed" msgstr "{} entfernt" @@ -1989,31 +1989,31 @@ msgstr "{} - Zugriff entzogen" msgid "{} - Shared access given" msgstr "{} - Zugriff freigegeben" -#: konova/utils/mailer.py:182 konova/utils/mailer.py:346 +#: konova/utils/mailer.py:182 konova/utils/mailer.py:347 msgid "{} - Shared data unrecorded" msgstr "{} - Freigegebene Daten entzeichnet" -#: konova/utils/mailer.py:210 konova/utils/mailer.py:319 +#: konova/utils/mailer.py:210 konova/utils/mailer.py:320 msgid "{} - Shared data recorded" msgstr "{} - Freigegebene Daten verzeichnet" -#: konova/utils/mailer.py:238 konova/utils/mailer.py:400 +#: konova/utils/mailer.py:238 konova/utils/mailer.py:401 msgid "{} - Shared data checked" msgstr "{} - Freigegebene Daten geprüft" -#: konova/utils/mailer.py:265 konova/utils/mailer.py:428 +#: konova/utils/mailer.py:265 konova/utils/mailer.py:429 msgid "{} - Deduction changed" msgstr "{} - Abbuchung geändert" -#: konova/utils/mailer.py:293 konova/utils/mailer.py:373 +#: konova/utils/mailer.py:293 konova/utils/mailer.py:374 msgid "{} - Shared data deleted" msgstr "{} - Freigegebene Daten gelöscht" -#: konova/utils/mailer.py:449 templates/email/api/verify_token.html:4 +#: konova/utils/mailer.py:450 templates/email/api/verify_token.html:4 msgid "Request for new API token" msgstr "Anfrage für neuen API Token" -#: konova/utils/mailer.py:474 +#: konova/utils/mailer.py:475 msgid "Resubmission - {}" msgstr "Wiedervorlage - {}" @@ -2090,15 +2090,22 @@ msgstr "" msgid "Share settings updated" msgstr "Freigabe Einstellungen aktualisiert" -#: konova/utils/message_templates.py:28 +#: konova/utils/message_templates.py:26 +msgid "" +"Do not forget to share your entry! Currently you are the only one having " +"shared access." +msgstr "" +"Denken Sie daran Ihren Eintrag freizugeben! Aktuell haben nur Sie eine Freigabe hierauf." + +#: konova/utils/message_templates.py:29 msgid "Unsupported file type" msgstr "Dateiformat nicht unterstützt" -#: konova/utils/message_templates.py:29 +#: konova/utils/message_templates.py:30 msgid "File too large" msgstr "Datei zu groß" -#: konova/utils/message_templates.py:32 +#: konova/utils/message_templates.py:33 msgid "" "Action canceled. Eco account is recorded or deductions exist. Only " "conservation office member can perform this action." @@ -2106,136 +2113,136 @@ msgstr "" "Aktion abgebrochen. Ökokonto ist bereits verzeichnet oder Abbuchungen liegen " "vor. Nur Eintragungsstellennutzer können diese Aktion jetzt durchführen." -#: konova/utils/message_templates.py:35 +#: konova/utils/message_templates.py:36 msgid "Compensation {} added" msgstr "Kompensation {} hinzugefügt" -#: konova/utils/message_templates.py:36 +#: konova/utils/message_templates.py:37 msgid "Compensation {} removed" msgstr "Kompensation {} entfernt" -#: konova/utils/message_templates.py:38 +#: konova/utils/message_templates.py:39 msgid "Added compensation action" msgstr "Maßnahme hinzugefügt" -#: konova/utils/message_templates.py:39 +#: konova/utils/message_templates.py:40 msgid "Added compensation state" msgstr "Zustand hinzugefügt" -#: konova/utils/message_templates.py:42 +#: konova/utils/message_templates.py:43 msgid "State removed" msgstr "Zustand gelöscht" -#: konova/utils/message_templates.py:43 +#: konova/utils/message_templates.py:44 msgid "State edited" msgstr "Zustand bearbeitet" -#: konova/utils/message_templates.py:44 +#: konova/utils/message_templates.py:45 msgid "State added" msgstr "Zustand hinzugefügt" -#: konova/utils/message_templates.py:47 +#: konova/utils/message_templates.py:48 msgid "Action added" msgstr "Maßnahme hinzugefügt" -#: konova/utils/message_templates.py:48 +#: konova/utils/message_templates.py:49 msgid "Action edited" msgstr "Maßnahme bearbeitet" -#: konova/utils/message_templates.py:49 +#: konova/utils/message_templates.py:50 msgid "Action removed" msgstr "Maßnahme entfernt" -#: konova/utils/message_templates.py:52 +#: konova/utils/message_templates.py:53 msgid "Deduction added" msgstr "Abbuchung hinzugefügt" -#: konova/utils/message_templates.py:53 +#: konova/utils/message_templates.py:54 msgid "Deduction edited" msgstr "Abbuchung bearbeitet" -#: konova/utils/message_templates.py:54 +#: konova/utils/message_templates.py:55 msgid "Deduction removed" msgstr "Abbuchung entfernt" -#: konova/utils/message_templates.py:55 +#: konova/utils/message_templates.py:56 msgid "Unknown deduction" msgstr "Unbekannte Abbuchung" -#: konova/utils/message_templates.py:58 +#: konova/utils/message_templates.py:59 msgid "Deadline added" msgstr "Frist/Termin hinzugefügt" -#: konova/utils/message_templates.py:59 +#: konova/utils/message_templates.py:60 msgid "Deadline edited" msgstr "Frist/Termin bearbeitet" -#: konova/utils/message_templates.py:60 +#: konova/utils/message_templates.py:61 msgid "Deadline removed" msgstr "Frist/Termin gelöscht" -#: konova/utils/message_templates.py:63 +#: konova/utils/message_templates.py:64 msgid "Payment added" msgstr "Zahlung hinzugefügt" -#: konova/utils/message_templates.py:64 +#: konova/utils/message_templates.py:65 msgid "Payment edited" msgstr "Zahlung bearbeitet" -#: konova/utils/message_templates.py:65 +#: konova/utils/message_templates.py:66 msgid "Payment removed" msgstr "Zahlung gelöscht" -#: konova/utils/message_templates.py:68 +#: konova/utils/message_templates.py:69 msgid "Revocation added" msgstr "Widerspruch hinzugefügt" -#: konova/utils/message_templates.py:69 +#: konova/utils/message_templates.py:70 msgid "Revocation edited" msgstr "Widerspruch bearbeitet" -#: konova/utils/message_templates.py:70 +#: konova/utils/message_templates.py:71 msgid "Revocation removed" msgstr "Widerspruch entfernt" -#: konova/utils/message_templates.py:73 +#: konova/utils/message_templates.py:74 msgid "Document '{}' deleted" msgstr "Dokument '{}' gelöscht" -#: konova/utils/message_templates.py:74 +#: konova/utils/message_templates.py:75 msgid "Document added" msgstr "Dokument hinzugefügt" -#: konova/utils/message_templates.py:75 +#: konova/utils/message_templates.py:76 msgid "Document edited" msgstr "Dokument bearbeitet" -#: konova/utils/message_templates.py:78 +#: konova/utils/message_templates.py:79 msgid "Edited general data" msgstr "Allgemeine Daten bearbeitet" -#: konova/utils/message_templates.py:79 +#: konova/utils/message_templates.py:80 msgid "Added deadline" msgstr "Frist/Termin hinzugefügt" -#: konova/utils/message_templates.py:82 +#: konova/utils/message_templates.py:83 msgid "Geometry conflict detected with {}" msgstr "Geometriekonflikt mit folgenden Einträgen erkannt: {}" -#: konova/utils/message_templates.py:85 +#: konova/utils/message_templates.py:86 msgid "This intervention has {} revocations" msgstr "Dem Eingriff liegen {} Widersprüche vor" -#: konova/utils/message_templates.py:88 +#: konova/utils/message_templates.py:89 msgid "Checked on {} by {}" msgstr "Am {} von {} geprüft worden" -#: konova/utils/message_templates.py:89 +#: konova/utils/message_templates.py:90 msgid "Data has changed since last check on {} by {}" msgstr "" "Daten wurden nach der letzten Prüfung geändert. Letzte Prüfung am {} durch {}" -#: konova/utils/message_templates.py:90 +#: konova/utils/message_templates.py:91 msgid "Current data not checked yet" msgstr "Momentane Daten noch nicht geprüft" @@ -2263,7 +2270,7 @@ msgstr "Für Sie freigegeben - Datensatz kann bearbeitet werden" msgid "Access not granted" msgstr "Nicht freigegeben - Datensatz nur lesbar" -#: konova/views/home.py:79 templates/navbars/navbar.html:16 +#: konova/views/home.py:80 templates/navbars/navbar.html:16 msgid "Home" msgstr "Home" @@ -2363,21 +2370,21 @@ msgstr "" "Admin Backend aktiviert worden ist." #: templates/email/api/verify_token.html:19 -#: templates/email/checking/shared_data_checked.html:20 -#: templates/email/checking/shared_data_checked_team.html:20 -#: templates/email/deleting/shared_data_deleted.html:20 -#: templates/email/deleting/shared_data_deleted_team.html:20 +#: templates/email/checking/shared_data_checked.html:30 +#: templates/email/checking/shared_data_checked_team.html:30 +#: templates/email/deleting/shared_data_deleted.html:30 +#: templates/email/deleting/shared_data_deleted_team.html:30 #: templates/email/other/deduction_changed.html:41 #: templates/email/other/deduction_changed_team.html:41 -#: templates/email/recording/shared_data_recorded.html:20 -#: templates/email/recording/shared_data_recorded_team.html:20 -#: templates/email/recording/shared_data_unrecorded.html:20 -#: templates/email/recording/shared_data_unrecorded_team.html:20 -#: templates/email/resubmission/resubmission.html:21 -#: templates/email/sharing/shared_access_given.html:29 -#: templates/email/sharing/shared_access_given_team.html:21 -#: templates/email/sharing/shared_access_removed.html:21 -#: templates/email/sharing/shared_access_removed_team.html:21 +#: templates/email/recording/shared_data_recorded.html:30 +#: templates/email/recording/shared_data_recorded_team.html:30 +#: templates/email/recording/shared_data_unrecorded.html:30 +#: templates/email/recording/shared_data_unrecorded_team.html:31 +#: templates/email/resubmission/resubmission.html:31 +#: templates/email/sharing/shared_access_given.html:31 +#: templates/email/sharing/shared_access_given_team.html:32 +#: templates/email/sharing/shared_access_removed.html:31 +#: templates/email/sharing/shared_access_removed_team.html:31 msgid "Best regards" msgstr "Beste Grüße" @@ -2402,8 +2409,40 @@ msgstr "Hallo " msgid "the following dataset has just been checked" msgstr "der folgende Datensatz wurde soeben geprüft " -#: templates/email/checking/shared_data_checked.html:17 -#: templates/email/checking/shared_data_checked_team.html:17 +#: templates/email/checking/shared_data_checked.html:18 +#: templates/email/checking/shared_data_checked_team.html:18 +#: templates/email/deleting/shared_data_deleted.html:18 +#: templates/email/deleting/shared_data_deleted_team.html:18 +#: templates/email/recording/shared_data_recorded.html:18 +#: templates/email/recording/shared_data_recorded_team.html:18 +#: templates/email/recording/shared_data_unrecorded.html:18 +#: templates/email/recording/shared_data_unrecorded_team.html:18 +#: templates/email/resubmission/resubmission.html:21 +#: templates/email/sharing/shared_access_given.html:18 +#: templates/email/sharing/shared_access_given_team.html:18 +#: templates/email/sharing/shared_access_removed.html:18 +#: templates/email/sharing/shared_access_removed_team.html:18 +msgid "This entry is located in" +msgstr "Dieser Eintrag befindet sich in" + +#: templates/email/checking/shared_data_checked.html:24 +#: templates/email/checking/shared_data_checked_team.html:24 +#: templates/email/deleting/shared_data_deleted.html:24 +#: templates/email/deleting/shared_data_deleted_team.html:24 +#: templates/email/recording/shared_data_recorded.html:24 +#: templates/email/recording/shared_data_recorded_team.html:24 +#: templates/email/recording/shared_data_unrecorded.html:24 +#: templates/email/recording/shared_data_unrecorded_team.html:24 +#: templates/email/resubmission/resubmission.html:27 +#: templates/email/sharing/shared_access_given.html:24 +#: templates/email/sharing/shared_access_given_team.html:25 +#: templates/email/sharing/shared_access_removed.html:24 +#: templates/email/sharing/shared_access_removed_team.html:24 +msgid "Unknown - No administrative location recognized" +msgstr "Unbekannt - Keine administrative Verortung möglich" + +#: templates/email/checking/shared_data_checked.html:27 +#: templates/email/checking/shared_data_checked_team.html:27 msgid "" "This means, the responsible registration office just confirmed the " "correctness of this dataset." @@ -2431,8 +2470,8 @@ msgstr "Freigegebene Daten gelöscht" msgid "the following dataset has just been deleted" msgstr "der folgende Datensatz wurde soeben gelöscht " -#: templates/email/deleting/shared_data_deleted.html:17 -#: templates/email/deleting/shared_data_deleted_team.html:17 +#: templates/email/deleting/shared_data_deleted.html:27 +#: templates/email/deleting/shared_data_deleted_team.html:27 #: templates/email/other/deduction_changed.html:38 #: templates/email/other/deduction_changed_team.html:38 msgid "" @@ -2483,14 +2522,14 @@ msgstr "Freigegebene Daten verzeichnet" msgid "the following dataset has just been recorded" msgstr "der folgende Datensatz wurde soeben verzeichnet " -#: templates/email/recording/shared_data_recorded.html:17 -#: templates/email/recording/shared_data_recorded_team.html:17 +#: templates/email/recording/shared_data_recorded.html:27 +#: templates/email/recording/shared_data_recorded_team.html:27 msgid "This means the data is now publicly available, e.g. in LANIS" msgstr "" "Das bedeutet, dass die Daten nun öffentlich verfügbar sind, z.B. im LANIS." -#: templates/email/recording/shared_data_recorded.html:27 -#: templates/email/recording/shared_data_recorded_team.html:27 +#: templates/email/recording/shared_data_recorded.html:37 +#: templates/email/recording/shared_data_recorded_team.html:37 msgid "" "Please note: Recorded intervention means the compensations are recorded as " "well." @@ -2508,13 +2547,13 @@ msgstr "Freigegebene Daten entzeichnet" msgid "the following dataset has just been unrecorded" msgstr "der folgende Datensatz wurde soeben entzeichnet " -#: templates/email/recording/shared_data_unrecorded.html:17 -#: templates/email/recording/shared_data_unrecorded_team.html:17 +#: templates/email/recording/shared_data_unrecorded.html:27 +#: templates/email/recording/shared_data_unrecorded_team.html:28 msgid "This means the data is no longer publicly available." msgstr "Das bedeutet, dass die Daten nicht länger öffentlich verfügbar sind." -#: templates/email/recording/shared_data_unrecorded.html:27 -#: templates/email/recording/shared_data_unrecorded_team.html:27 +#: templates/email/recording/shared_data_unrecorded.html:37 +#: templates/email/recording/shared_data_unrecorded_team.html:38 msgid "" "Please note: Unrecorded intervention means the compensations are unrecorded " "as well." @@ -2539,21 +2578,13 @@ msgstr "Zugriff freigegeben" msgid "the following dataset has just been shared with you" msgstr "der folgende Datensatz wurde soeben für Sie freigegeben " -#: templates/email/sharing/shared_access_given.html:17 -msgid "This entry is located in" -msgstr "Dieser Eintrag befindet sich in" - -#: templates/email/sharing/shared_access_given.html:23 -msgid "Unknown - No administrative location recognized" -msgstr "Unbekannt - Keine administrative Verortung möglich" - -#: templates/email/sharing/shared_access_given.html:25 -#: templates/email/sharing/shared_access_given_team.html:17 +#: templates/email/sharing/shared_access_given.html:27 +#: templates/email/sharing/shared_access_given_team.html:28 msgid "This means you can now edit this dataset." msgstr "Das bedeutet, dass Sie diesen Datensatz nun auch bearbeiten können." -#: templates/email/sharing/shared_access_given.html:26 -#: templates/email/sharing/shared_access_given_team.html:18 +#: templates/email/sharing/shared_access_given.html:28 +#: templates/email/sharing/shared_access_given_team.html:29 msgid "" "The shared dataset appears now by default on your overview for this dataset " "type." @@ -2561,8 +2592,8 @@ msgstr "" "Der freigegebene Datensatz ist nun standardmäßig in Ihrer Übersicht für den " "Datensatztyp im KSP gelistet." -#: templates/email/sharing/shared_access_given.html:36 -#: templates/email/sharing/shared_access_given_team.html:28 +#: templates/email/sharing/shared_access_given.html:38 +#: templates/email/sharing/shared_access_given_team.html:39 msgid "" "Please note: Shared access on an intervention means you automatically have " "editing access to related compensations." @@ -2587,13 +2618,13 @@ msgstr "" "Ihnen wurde soeben der bearbeitende Zugriff auf den folgenden Datensatz " "entzogen: " -#: templates/email/sharing/shared_access_removed.html:17 -#: templates/email/sharing/shared_access_removed_team.html:17 +#: templates/email/sharing/shared_access_removed.html:27 +#: templates/email/sharing/shared_access_removed_team.html:27 msgid "However, you are still able to view the dataset content." msgstr "Sie können den Datensatz aber immer noch im KSP einsehen." -#: templates/email/sharing/shared_access_removed.html:18 -#: templates/email/sharing/shared_access_removed_team.html:18 +#: templates/email/sharing/shared_access_removed.html:28 +#: templates/email/sharing/shared_access_removed_team.html:28 msgid "" "Please use the provided search filter on the dataset`s overview pages to " "find them."