Vakken kunnen momenteel niet aan de tentamenbank worden toegevoegd, welke op Datanose als "Part of" een informatiewetenschappen studie hebben.
De enige vakken die nu aan de tentamenbank kunnen worden toegevoegd zijn vakken die op Datanose onder "Owner" een informatiewetenschappen studie hebben. Dit zou ik graag uitbreid willen hebben naar vakken die een informatiewetenschappen studie bij "Owner" of bij "Part of" hebben staan.
Ik heb gekeken waar dit wordt gecheckt, en dit is geloof ik in viaduct/app/service/course_service.py op regel 114.
Mijn voorstel zou zijn om het volgende:
education_code = datanose_course[-1]["Owner"]
try:
education = education_service.get_education_by_datanose_code(education_code)
except ResourceNotFoundException:
raise BusinessRuleException(f"Education {education_code} not supported.")
te vervangen door het volgende:
education_code_owner = datanose_course[-1]["Owner"]
try:
education = education_service.get_education_by_datanose_code(education_code_owner)
except ResourceNotFoundException:
education_code_partof = datanose_course[-1]["Part of"]
try:
education = education_service.get_education_by_datanose_code(education_code_partof)
except ResourceNotFoundException:
raise BusinessRuleException(f"Education {education_code_owner} not supported.")
De vraag die hier belangrijk is, is of de eerdere aanroep van get_course_by_code
behalve een "Owner" veld ook een "Part of" veld returnt. Hier zou meer gespeeld moeten worden, om dat zeker te weten.
Als ik ergens mee kan helpen of meer informatie kan geven, ben ik via Telegram te bereiken.
- Peter