kartoza / prj.app

A django app for creating visual changelogs for software releases
29 stars 32 forks source link

We need to add support for defining curricula in the lessons app #740

Open timlinux opened 6 years ago

timlinux commented 6 years ago

See updated schema below which includes the curricula model.

lessonsapp

@charlotte-morgan please comment if there are specific attributes you would like to see in the curruciculum form / output report.

Gustry commented 6 years ago

Between worksheet and curriculum:

timlinux commented 6 years ago

Thanks @Gustry - I have updated the diagram accordingly here:

lessonsapp

ismailsunni commented 6 years ago
Gustry commented 6 years ago

You need to implement everything, only models are there ;-)

ismailsunni commented 6 years ago

Hehe, sure @Gustry

@timlinux Is there any discussion about how will the front end look like? If not, perhaps I will create some mock-up before coding

timlinux commented 6 years ago

@ismailsunni yes please go ahead and make a mockup and then we can discuss it (and also show it to @charlotte-morgan).

haubourg commented 6 years ago

@timlinux Hi Tim, if you plan to store personal data of students, please take attention to the European General Data Protection Regulation at https://www.eugdpr.org/ that instores privacy by design. That may require some user features to allow data download or deletion. Data encryption and explicit user agreement are also mandatory. Even if you are hosted outside of EU, as soon as EU citizen are in the database, we are submitted to it. Cheers Régis

timlinux commented 6 years ago

@haubourg thanks for your comment. It does not really relate to the curriculum aspect (which details only how a collection of lessons can be created and named and printed out) so can I suggest to create a separate issue for this?

Also please comment in that ticket on whether law has any impact on us as a non-eu based project (QGIS is registered in Switzerland). We do plan to deploy under SSL regardless and having a mechanisme that course attendees can request their data to be removed sounds fine.

timlinux commented 6 years ago

Updated diagram based on our discussions today:

lessonsapp