bugfix remove course pre requisite only if is not entrance exam
OSPR-3966
Update djangojs.js
OSPR-3965
Apply no transformers when fetching data for grading
OSPR-3963
Adding additional log format option and reinstates parameter for log format name
OSPR-3960
Fix timer text wrapping on smaller screens
OSPR-3955
SE-1787 Add mongo backups
OSPR-3954
SE-1839 Allow overriding SEARCH_FILTER_GENERATOR
OSPR-3947
INCR-562 @require_certificate_permission parameters added
OSPR-3945
add zero argument constructor
OSPR-3944
Campus.il - Adding youtube video support
OSPR-3937
SE-1841 fix oauth retirement user provision
OSPR-3935
Do not hide all the elements of the units with problems to anonymous …
OSPR-3934
Make edx_django_service CONN_MAX_AGE configurable via variable for ea…
OSPR-3930
Fix paypal payment processor default configuration
OSPR-3923
Lmm/authmongo
OSPR-3908
SE-1773 Logs failed heartbeat checks
OSPR-3904
Split symmath package out to external repository
OSPR-3903
Make video upload to S3 compatible with SigV4 authentication
OSPR-3889
Use authsource instead of auth_source for compatibilities with pymongo
OSPR-3881
[BB-1674] Initial version of pluggable templates
OSPR-3878
SE-1496 list change user password from admin flag
OSPR-3844
SE-1496 conditionally re-enable user change password form in admin
OSPR-3840
SE-1071 send user_logged_in signal from my_user_info
OSPR-3839
[BB-1504] Fix the automatic enrollment issue for inactive user
OSPR-3832
SE-1463 Allow overriding broker heartbeat
OSPR-3826
BB-1471: Allow redirection to any course page from course home
OSPR-3820
Fix failover issue in forum service
OSPR-3818
Removing deprecated management commands which intended to …
OSPR-3817
Add Track Changes feature
OSPR-3814
[BB-1637] Pass the referer from the client to the YouTube API
OSPR-3813
Add ECOMMERCE_SECURE_PROXY_SSL_HEADER
OSPR-3805
[WIP] SE-1406 pluggable instructor dashboard
OSPR-3804
edX as LTI1.3 Tool
OSPR-3802
Allow overriding xblock icons with plugins
OSPR-3801
[BB-873] Support for filters, and multiple roots in problem response reports
OSPR-3799
Disable caching in forum home
OSPR-3797
fix matplotlib setup.py problem w python 3.5 ref
OSPR-3796
Allow one letter extra fields
OSPR-3793
Update version for drag-and-drop-v2
OSPR-3791
BB-1471: Add site configuration flag to allow changing default redirection after login
OSPR-3790
Add support for metadata files that have more than one SAML Signing Key.
OSPR-3769
[WIP] SE-1321 add multiple files upload allowed option
OSPR-3768
SE-977 assign cohort and course mode on bulk register students
OSPR-3767
Bump pymongo version and fix course export issue [WIP]
OSPR-3757
[BB-1506] Use a callable as the default value for CourseEnrollment.mode
OSPR-3754
Setting template to show currency defined in the course mode DB record
OSPR-3753
[WIP] Optionally require logins for certificate views
OSPR-3752
Fix the dummy switch-to-revision button in lms wiki page
OSPR-3749
SE-1017 Optionally make registration fields read-only
OSPR-3723
[WIP] SE-1168 implement ORA process summary report csv
OSPR-3722
issue 1 of 87

bugfix remove course pre requisite only if is not entrance exam

Description

This is a bug fix for Entrance Exams management in Schedule & Details page.

The error is easy to reproduce:
You need to make sure that the following `FEATURES` flags are enabled:

```
"FEATURES":
"MILESTONES_APP": true,
"ENABLE_PREREQUISITE_COURSES": true,
"ENTRANCE_EXAMS": true
```

  • Go to or create a new course, then go to "Schedule and Details" , enable an entrance exam for the course, you can leave the default score or change it.

  • Go to Content -> Outline and fill the entrance exam with a couple of courses, then create a normal unit in the course.

  • Go to the LMS and Enroll in the course with a new learner (without any staff privilege). You will only be able to see the entrance exam.

  • Go to Studio again, same course and then "Schedule and Details" change the enrollment date or any other data and save.

When you go back to the LMS, you will find out that the entrance exam is disabled now, and you can see all the course content, but in the "Schedule and Details" is still active.

What happens in the background, is that there is a bug in the settings handlers that is there is any pre requisite course set, iterates over all pre requisites and deletes them, but the problem is Entrance Exams are a type of pre requisite since they belong to the milestones app, and is getting deleted too.

The fix check the milestone namespace, and if it's an Entrance Exam skips it.

Co-Authored-By: Omar Al-Ithawi <i@omardo.com>

Status

Assignee

Unassigned

Reporter

Open Source Pull Request Bot

Labels

Contributor Name

Maximiliano Fernandez

Repo

edx/edx-platform

Customer

None

Epic Link

None

OSCM Assignee

None

Platform Map Area (Levels 1 &amp; 2)

None

Platform Map Area (Levels 3 &amp; 4)

None

Priority

Unset
Configure