pupilfirst / pupilfirst

A learning management system (LMS) that lets you run an asynchronous online school, where learning is achieved through focused tasks, directed feedback, an iterative workflow, and community interaction.

Home Page:https://www.pupilfirst.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Move the organisation_id from users to students table

kaisersakhi opened this issue · comments

Our existing system restricts users to single organization affiliations, overlooking the possibility of users ebing members of multiple orgs at the same time. To address this, the proposed solution is to establish a many-to-many join table between users and organizations.

Update: Let's just move the organisation_id from users to students table instead. This would mean that individuals are restricted to one student profile per course per org, but that seems like an acceptable restriction, and it would also mean that org admins can view progress of only the courses that concern them of a particular individual.