How to enable feature-based enrollments - FBE

Hey there!

I’ve been investigating the “Feature based enrollments” FBE, released with Ironwood, but couldn’t find any documentation on how to enable it and how it works. Can anyone point me to some documentation or explain it?

My understanding is that I must add configurations for Content type gating and Course duration limits in the LMS admin. But even after enabling those (for both an organization and specific course), it still shows Is Enabled as false in http://localhost:18000/support/feature_based_enrollments?course_key=course-v1%3AedX%2BDemoX%2BDemo_Course

I’m clearly missing one or more steps here, but I cannot find any specifics on how this work.

Cheers!

@marcotuts, could you please point us to somebody who would be able answer this question?

1 Like

I can check tomorrow but I recall also needing v2 of the course blocks api? Perhaps that’s only a mobile app requirement.

1 Like

@mulby - any suggestions on docs or next steps for FBE configuration you could share?

MIT would be very interested in this info as well, as we migrate courses to our Residential Open edX instance for MIT students.

Currently we need to do a lot of manual editing of OLX in order to get an export from edx.org to import cleanly.

I believe the conditions are as follows:

  • The course has a verified track and an audit track
  • The config models you referenced are enabled and the “enabled_as_of” time is in the past

Relevant code: https://github.com/edx/edx-platform/blob/master/openedx/features/content_type_gating/models.py#L154

2 Likes

I was able to enable it in my master devstack by adding the verified track, so the course has the two required tracks.

That did not work out for an ironwood.2 deployment, where I also had to enable the content_type_gating.debug Waffle flag to get it working.

Thanks a lot everyone!