LP1849212: Course Reserves database and IDL
authorKyle Huckins <khuckins@catalyte.io>
Fri, 18 Oct 2019 18:05:57 +0000 (18:05 +0000)
committerKyle Huckins <khuckins@catalyte.io>
Thu, 21 Jan 2021 20:38:32 +0000 (20:38 +0000)
commitb3ac1960ba398ce097f54974e2c6ea70e30c584a
treeb3f7764c5ea7ea31e79e735e5ef9c99c83816d68
parent487209dd3618358321ed1a7d79b1a2197430e37b
LP1849212: Course Reserves database and IDL

- Create MANAGE_RESERVES permission.
- Create IDL Object for Courses.
- Create table within asset schema for Courses, containing an id,
a name, a course number, a section number, and an owning library.
- Add IDL Class and asset table to map actor.usr and
asset.course_module_course, along with an optional
string value for the user's role in the course. If
desired, this can later be fleshed out into a separate
course role table.
- Create IDL Class & Table for Course Materials
- Create IDL Class & Table for Non-Cataloged Course Materials
- YAOUS introduced to allow opting into the Course Materials
module functionality.
- Change instances of non-cat-course_materials to non_cat_course_materials

Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/examples/fm_IDL.xml
Open-ILS/src/sql/Pg/040.schema.asset.sql
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.course-materials-module.sql [new file with mode: 0644]