puzzle / decidim-zuerich

Mitwirkungsportal für die Stadt Zürich, basierend auf Decidim
https://mitwirken.stadt-zuerich.ch
GNU Affero General Public License v3.0
7 stars 1 forks source link

Halböffentliche Prozesse ermöglichen #405

Closed larsUE closed 2 months ago

larsUE commented 10 months ago

Wir möchten gerne Prozesse haben, die nur per Link aufrufbar sind.

Das bedeutet:

Dafür braucht es:

carlobeltrame commented 10 months ago

Ist das nicht schon genau das Verhalten, wenn man den Prozess nicht veröffentlicht? Du kannst dann ja trotzdem die "Vorschau" anschauen. Die URL des Prozesses kannst du dann teilen.

larsUE commented 10 months ago

Nicht ganz, weil man die URLs nur öffnen kann, wenn man selber (Prozess-)Admin-Rechte hat . Ansonsten kommt die "Zugriff nicht gestattet" Fehlermeldung. Es gibt aber die "Teilen"-Funktion, die einen Token erstellt. Dieser ist allerdings nur 24-Stunden gültig und muss dann manuell erneuert werden, was eine neue URL kreiert. Zusätzlich kann das Token nur für einzelne Komponenten, nicht für ganz Prozesse erstellt werden & ist nur für registrierte Nutzende (aber auch solche, ohne Backend-Zugriff) einsehbar. Aber grundsätzlich wäre genau das die Lösung, nur mit flexibleren Handhabung der Token Dauer, für ganze Prozesse und einsehbar für nicht-registrierte User.

Bildschirmfoto 2023-11-02 um 10 18 35

larsUE commented 9 months ago

@carlobeltrame wie versprochen hier noch die Links. Einen neuen Token legst du an, in dem du in der Komponentenübersicht bei einer Komponente auf "Share" klickst:

Bildschirmfoto 2023-12-04 um 19 41 19

Danach kannst du in den Komponenteneinstellungen zuunterst alle erstellten Tokens ansehen (siehe Bild im Kommentar oben). Beispiel auf INT (zuunterst): https://mitwirken.integ.stadt-zuerich.ch/admin/participatory_processes/testlars/components/394/edit Der Block zum URL Sharing erscheint im Moment standardmässig, wenn die Komponente nicht veröffentlicht wurde. Dieses Verhalten ist sinnvoll und soll beibehalten werden.

Konkret wünschen wir uns also in den Komponenteneinstellungen, am besten dort wo die Übersicht der erstellten Tokens ist, zwei Einstellungen:

  1. Eine Einstellung, wo die Dauer eines Tokens eingestellt werden kann
  2. Eine Einstellung, die regelt ob man auf die URL nur registriert oder auch anonym Zugriff hat.

Diskussion auf Meta.Decidim: https://meta.decidim.org/processes/roadmap/f/122/proposals/17597

carlobeltrame commented 9 months ago

Grober Umsetzungsplan:

Dazu kommt noch ein Deployment und bei Decidim Upgrades Aufwand das zu überprüfen und zu aktualisieren.

nicolefreypuzzle commented 9 months ago

Hallo @larsUE

Folgend die Aufwandschätzung hierfür:

Lass uns gerne wissen, wenn wir das umsetzen dürfen.

Liebä Gruess, Nicole

nicolefreypuzzle commented 7 months ago

Meeting für Entscheid Budget auf April verschoben worden