Tentamen error voor vakken met éénletterige woorden
De naam van het vak wordt gebruikt voor het opslaan van de bestanden. Voor vakken met éénletterige woorden resulteert dit in een error (zie trace). Dit gaat voornamelijk fout voor vakken die eindigen met een nummer, bijvoorbeeld "Analyse 1".
Trace:
IndexError: string index out of range
(7 additional frame(s) were not displayed)
...
File "flask/app.py", line 1935, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "app/decorators.py", line 63, in wrapper
return f(*args, **kwargs)
File "app/views/examination.py", line 23, in view
filename = exam.examination_filename
File "app/models/examination.py", line 78, in examination_filename
return self._get_filename(False)
File "app/models/examination.py", line 51, in _get_filename
fn += word[0].upper() + word[1:].lower()
Voor de oplossing moet er een check gedaan worden hoe de huidige files opgeslagen zijn voor deze vakken (als ze überhaupt zijn opgeslagen). Adh daarvan moeten éénletterige woorden in de loop wel/niet gekapitaliseerd worden.