Package: course-access-groups
OverviewThis is a plugin for the Open edX Platform that provides the Course Access
Group functionality. It can be installed via pip with minimal configuration to
provide an admin panel to allow site administrators to create access groups
and assign courses to them.Learners upon registration will be automatically
assigned to a specific group, from which it’ll be possible to see which
courses they’ll be able to see and enroll in.The classic example is that you’d want to offer different courses to yourcustomers,employeesand offer some courses for everyone. Hence you’d
need to make two groups and assign courses to only learners within those
groups while mark some courses as public ones.DocumentationThe full documentation is athttps://course-access-groups.readthedocs.org.Supported Open edX VersionThe bad news, there’s none. The good news is that there’s a plan to make it
work with the upstream Open edX versions out of the box.The even better news, is that you can get this plugin to work by
cherry-picking the following pull requests:TheAccess Control Backends pull request.TheUSER_ACCOUNT_ACTIVATED signal.Theedx-search integration with the “has_access” function.LicenseThe code in this repository is licensed under the MIT License unless
otherwise noted.Please seeLICENSE.txtfor details.How To ContributeContributions are very welcome.Even though they were written withedx-platformin mind, the guidelines
should be followed for Open edX code in general.The pull request description template should be automatically applied if you are creating a pull request from GitHub. Otherwise you
can find it atPULL_REQUEST_TEMPLATE.md.The issue report template should be automatically applied if you are creating an issue on GitHub as well. Otherwise you
can find it atISSUE_TEMPLATE.md.Reporting Security IssuesPlease do not report security issues in public. Please emailsecurity@appsembler.com.Getting HelpHave a question about this repository, or about Open edX in general?  Please
refer to thislist of resourcesif you need any assistance.Change LogUnreleased[0.6.1] - 2023-01-04Minor fix for a False-Positive log[0.6.0] - 2022-08-17Use tahoe-sites v0.1.2 and refactor related code:Bump django from 2.2.26 to 2.2.27Bump pillow from 9.0.0 to 9.0.1Bump django from 2.2.27 to 2.2.28Bump lxml from 4.6.2 to 4.9.1Added tests for modifying membership rule.Fixed documentation for modifying the membership rule.[0.5.3] - 2022-01-31Bump pillow from 7.2.0 to 9.0.0Bump django from 2.2.25 to 2.2.26Fix ValueError for inactive users’ REGISTER_USER singal[0.5.2] - 2022-01-05Fix MembershipRule for SSO learners[0.5.2] - 2021-12-29Bump pillow from 7.2.0 to 8.3.2Bump sqlparse from 0.4.1 to 0.4.2Tests and docs fixes for membership rule PATCHstyle doc fix for MembershipRule APIBump lxml from 4.6.2 to 4.6.5Bump django from 2.2.24 to 2.2.25add organization_uuid parameter for superusers[0.5.1] - 2021-09-01Addedlog exceptions for the USER_ACCOUNT_ACTIVATED signal[0.5.0] - 2021-07-14AddedFixes for Django 2.xRemovedDropped support for Python 2.x and Django 1.x[0.4.0] - 2021-01-27AddedSupport python3 and django2[0.3.0] - 2020-04-06AddedAdded new APIs /courses/ and /users/Few bug fixes[0.2.0] - 2020-03-11AddedFirst release to be ready for deployment in staging environments.[0.1.0] - 2019-11-26AddedFirst release on PyPI.