Marked as a WIP since we are not sure of the ordering logic of deliveries as yet.
This pull request uses slightly different display logic for rendering lists of modules for PG and UG courses for 2019 onwards.
The lists of modules now are separated into compulsory and optional lists. Using what is considered to be the main delivery of course as the 'true' representation of the course structure.
A module cluster is considered to contain compulsory modules if:
cluster size = modules required
AND
compulsory = Y
The logic for that has been added to the utils file to reduce some of the logic which is taking place within the display partials.
Marked as a WIP since we are not sure of the ordering logic of deliveries as yet.
This pull request uses slightly different display logic for rendering lists of modules for PG and UG courses for 2019 onwards.
The lists of modules now are separated into compulsory and optional lists. Using what is considered to be the main delivery of course as the 'true' representation of the course structure.
A module cluster is considered to contain compulsory modules if:
cluster size = modules required AND compulsory = Y
The logic for that has been added to the utils file to reduce some of the logic which is taking place within the display partials.