Include agreements #157

Open
opened 2020-01-15 11:17:25 +01:00 by nik · 15 comments
Owner

Most schools will need consent from users to do several things, or just inform them about legal stuff and get their acknowledgement. I propose django-letsagree for that. It can handle different types of agreements for different groups, i.e. teachers can get the specific agreements for the class register, etc.

Most schools will need consent from users to do several things, or just inform them about legal stuff and get their acknowledgement. ~~I propose django-letsagree for that. It can handle different types of agreements for different groups, i.e. teachers can get the specific agreements for the class register, etc.~~
Author
Owner

changed due date to January 24, 2020

changed due date to January 24, 2020
Author
Owner

assigned to @nik

assigned to @nik
Author
Owner

removed due date

removed due date
Author
Owner

unassigned @nik

unassigned @nik
Author
Owner

changed milestone to %"2.0a2"

changed milestone to %"2.0a2"
Author
Owner

assigned to @debdolph

assigned to @debdolph
Owner

created merge request !1869 to address this issue

created merge request !1869 to address this issue
Owner

mentioned in merge request !1869

mentioned in merge request !1869
Author
Owner

This is absolutely necessary for 2.0a2. @debdolph please discuss with @hansegucker whether the behaviour of letsagree and the frontend you drafted are ok, or if we want to look into alternatives.

This is absolutely necessary for 2.0a2. @debdolph please discuss with @hansegucker whether the behaviour of letsagree and the frontend you drafted are ok, or if we want to look into alternatives.
Author
Owner

unassigned @debdolph

unassigned @debdolph
Owner

@debdolph and I decided that django-letsagree doesn't match our purposes. We have to look into alternatives because we need the option to get user consent.

@debdolph and I decided that django-letsagree doesn't match our purposes. We have to look into alternatives because we need the option to get user consent.
Author
Owner

mentioned in merge request AlekSIS-App-Alsijil!1860

mentioned in merge request AlekSIS-App-Alsijil!1860
Author
Owner

changed title from Include {-django-lets-}agree to Include agree{+ments+}

changed title from **Include {-django-lets-}agree** to **Include agree{+ments+}**
Author
Owner

changed the description

changed the description
Author
Owner

This gains new traction together with the Alsijil feature for instructions.

We need a generic framework that can call on users, or parents, to acknowledge something.

Scenarios to take into account:

  • Agreements on registration/login
  • Agreements linked to the use of a certain OAuth app
  • Agreements acknowledged manually, e.g. from Alsijil
  • Agreements triggered by certain workflows in downstream apps, like Teckids' Paweljong (event registration)

We probably should implement a generic requirements system that can also handle things like "this action requires an address to be available for the person", and the likes.

This gains new traction together with the Alsijil feature for instructions. We need a generic framework that can call on users, or parents, to acknowledge something. Scenarios to take into account: * Agreements on registration/login * Agreements linked to the use of a certain OAuth app * Agreements acknowledged manually, e.g. from Alsijil * Agreements triggered by certain workflows in downstream apps, like Teckids' Paweljong (event registration) We probably should implement a generic requirements system that can also handle things like "this action requires an address to be available for the person", and the likes.
Sign in to join this conversation.
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-Core#157
No description provided.