Трясогузка: личные документы на частных страницах - PullRequest
0 голосов
/ 20 сентября 2018

Сценарий: преподаватели создают частные страницы курса, содержащие документы, которые также должны быть конфиденциальными.

В настоящее время преподаватели могут установить страницу курса как конфиденциальную, и они могут добавлять документы в коллекцию, которую они также устанавливают как конфиденциальную.Затем они добавляют документы из этой коллекции на страницу курса (используя потоковое поле в моей настройке).Это работает, но немного неуклюже и подвержено ошибкам со стороны инструктора.Если преподаватель не может добавить документ в частную коллекцию, документ будет доступен для общественности, даже если страница отсутствует.

Для доступа к странице курса студентам необходимо ввести пароль, а затемДля доступа к документам на этой странице им необходимо ввести (возможно, другой) пароль , снова .Это также неуклюже.

Есть ли способ иметь документы, которые добавляются на приватную страницу через поле потока (или в виде строк, если необходимо), чтобы автоматически наследовать настройки конфиденциальности страницы?

Или, как частичное решение проблем на стороне преподавателя: возможно ли ограничить DocumentChooserPanel выбором только из определенной коллекции (например, путем создания подкласса DocumentChooserPanel)?

Или, как частичное решение для студентасторона проблемы: как только студенты проходят аутентификацию на странице, могут ли они также как-то проходить аутентификацию для документов?

Или есть какое-то лучшее решение или подход?

...