diff --git a/documentation/combined_programme.md b/documentation/combined_programme.md index f390cc508..1ae0a3d00 100644 --- a/documentation/combined_programme.md +++ b/documentation/combined_programme.md @@ -6,9 +6,11 @@ The made changes do not have any effects to faculty or trends views. ## Study programme -- Search by +- Search by class - Overview +**Redis nightly study programme update** + **Basic information** All things listed below should work automatically, if new combinations are done. @@ -36,23 +38,24 @@ All things listed below should work automatically, if new combinations are done. **Degree courses** -- Possibility to add criteria for whole bachelor-master time - - For eläinlääkis this criteria is saved by bachelor programme code. Other cases may need other approaches. - - Needs changes in the backend (and frontend?) +- Possibility to add criteria for whole bachelor-master study time +- For eläinlääkis this criteria is saved by bachelor programme code. Other cases may need other approaches. + In eläinklääkis this done by adding the criteria for 6 years -> the whole study time criteria is saved with the bachelor programme code. That is, same criteria is found, if bachelor or combined programme view is shown. This approach might need extra thinking for different programmes. + - **Needs manual work** where? - Show own tables for both programmes **Tags** -- No changes done +- Added possibility to add tags for combined programme. ## Class statistics view **Students** -- General tab - Additional fields for graduation and hops -- Courses tab - show all courses for both programmes -- Tags tab - no changes -- Progress tab - possibility to have progress for whole bachelor-master study time +- **General tab** - Additional fields for graduation and hops +- **Courses tab** - show all courses for both programmes +- **Tags tab** - show tabs related to this combination. +- **Progress tab** - possibility to have progress for whole bachelor-master study time. **See Degree courses approach** to add criteria. **May need future manual work**, depending on the programme id with which the data is saved on the database. ## Filters @@ -61,3 +64,9 @@ All things listed below should work automatically, if new combinations are done. **Graduated from programme** **Studyright status** + +## Study guidance groups + +- Backend: student data is fetched by bachelor study programme code in `/v3/populationstatisticsbystudentnumbers`. Separation from code 'KHxx_xxx+MHxx_xxx' is done in backend. +- Frontend: things are done in the same way as with class stats. +- **Need manual work**: `./oodikone/services/frontend/src/redux/elementdetails.js` add combined programme codes (both bachelor and master) to `combinedProgrammeCodes` and modify `combinedOptions` list accordinly in `useFilterAndFormattedElementDetails()` function.