studentenportal/web

Remove public visibility option for documents

Closed this issue · 9 comments

Aus rechtlichen Gründen dürfen keine Dokument ohne Login herunterladen.

  • Entferne Visibility Checkbox (siehe screenshot) im Frontend
  • Default Visibility sollte im Backend auf die Option gesetzt werden, dass Login für Download benötigt wird.

image

dbrgn commented

Aus rechtlichen Gründen dürfen keine Dokument ohne Login herunterladen.

Hmm, wenn ich ein Merkblatt zu einem Thema schreibe, wieso darf man das aus rechtlichen Gründen nicht ohne Login herunterladen? Viele Zusammenfassungen sind auch für Nichtstudierende oder Alumni nützlich, die über keinen Account verfügen.

Mein Vorschlag wäre, dass wir einfach die default-option ändern auf non-public. Wenn wir auf die eduid umstellen, können sich dann auch alumni (oder, wenn wir wollen, auch nichtstudierende) einloggen, und es sollte trotzdem weniger email wegen copyright-verstössen geben.

@Murthy10 bitte wie besprochen für den Moment mal die Standard-Option umstellen. Danke!

Wir haben ja schon eine Validierung, dass Prüfungen nicht öffentlich sind:

# Verify that exams are non-public
if dtype == models.Document.DTypes.EXAM and public is True:
self._errors['public'] = self.error_class(['Prüfungen dürfen nicht öffentlich sein.'])
del cleaned_data['public']

Was war denn hier konkret das Problem?

Der Wunsch ist nun beim Dokumenten upload den Default auf non public zustellen.
PR dazu #269
(da ich noch nicht all zu vertraut mit dem Repo bin wäre ein review sicherlich angebracht)

Der Wunsch ist nun beim Dokumenten upload den Default auf non public zustellen.

Der Teil ist mir klar, aber die Hintergründe hinter diesem Issue (bzw die ursprüngliche Formulierung von @FunkyFabe) nicht wirklich - was ist denn passiert?

Nach meinem Verständnis (und falls falsch @fabianhauser bitte korrigiere mich) ist das Problem, dass es "immer wieder" Beschwerden von Seiter der HSR/Ost (bzw. Professoren) bezüglich Inhalten die veröffentlicht wurden gabe, für welche die Studenten keine Rechte hatten diese zu veröffentlichen. Und mit diesem Schritt will man dem etwas entgegenwirken.

dbrgn commented

Ich denke "non-public by default" ist dafür eine gute Lösung.

Implementiert mit #269