Changes between Version 5 and Version 6 of Documentatie/Beheerder/Modules/Scannen
- Timestamp:
- Sep 14, 2015 2:46:22 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Beheerder/Modules/Scannen
v5 v6 48 48 [[Image(dossierfoto.png, align=center, class=inline)]] 49 49 50 Welk plaatje wordt vertoond kan worden ingesteld door de model-klasse voor Patient aan te passen en de methode `displayfoto()` aan te passen. De functie moet een bestandsnaam teruggeven. Er is een demonstratie-implementatie en twee implementaties die nuttig zijn voor productie. 50 Welk plaatje wordt vertoond kan worden ingesteld door de model-klasse voor Patient aan te passen en de methode `displayfoto()` aan te passen. De functie moet een bestandsnaam teruggeven. Er is een demonstratie-implementatie en twee implementaties die nuttig zijn voor productie. Kies '''een''' van deze drie, of schrijf een eigen versie: 51 51 52 - `displayfoto_geslacht` Deze implementatie, voor demonstratie-doeleinden, plaatst een venus- of mars-teken afhankelijk van het geslacht van de patiënt. 53 - `displayfoto_fotosjabloon` Deze implementatie laat het meest recente bestand zien dat is toegevoegd met sjabloon ''FOTO-dossier''. Dit is nuttig als de scan-module in gebruik is en dat sjabloon wordt gebruikt voor de foto's. 54 - `displayfoto_fotobestand` Deze implementatie laat het meest recente bestand zien dat is toegevoegd met een bestandsnaam dat eindigt op ''foto.jpg''. Dit is bruikbaar als een extern fotoprogramma wordt gebruikt in combinatie met de OpenAC-spooler die bestanden aan het dossier toevoegt. 52 - `displayfoto_geslacht` Deze implementatie, voor demonstratie-doeleinden, plaatst een venus- of mars-teken afhankelijk van het geslacht van de patiënt. Deze implementatie staat helemaal los van scannen en foto's. 53 - `displayfoto_fotosjabloon` Deze implementatie laat het meest recente bestand zien dat is toegevoegd met sjabloon ''FOTO-dossier''. Dit is nuttig als de scan-module in gebruik is en dat sjabloon wordt gebruikt voor de foto's. Deze implementatie vereist het gebuik van de scan-module. 54 - `displayfoto_fotobestand` Deze implementatie laat het meest recente bestand zien dat is toegevoegd met een bestandsnaam dat eindigt op ''foto.jpg''. Dit is bruikbaar als een extern fotoprogramma wordt gebruikt in combinatie met de OpenAC-spooler die bestanden aan het dossier toevoegt. Deze implementatie staat helemaal los van de scan-module. 55 55 56 56 Om een van deze implementaties te gebruiken, heb je een `model.py` nodig in de adaptatie (of een `model/` directory). Ergens -- of in `model.py` van de adaptatie of in een `model/patient.py` van de adaptatie -- kan je een model-klasse voor `Patient` definiëren. Zo'n definitie ziet er ongeveer zo uit: … … 77 77 Vul hier in de implementatie die gewenst is: in het voorbeeld wordt de demo-functie gebruikt die niet erg zinvol is voor productie. De functie `displayfoto()` moet een bestandsnaam teruggeven. Het is uiteraard mogelijk om een geheel eigen implementatie te schrijven op basis van andere kenmerken van het dossier, zolang die uiteindelijk een bestandsnaam (`C:\een\plaatje\hier.png` bijvoorbeeld) teruggeeft. 78 78 79 De meest eenvoudige, en vermoedelijk meest voorkomende, implementatie zal er zo uit zien :79 De meest eenvoudige, en vermoedelijk meest voorkomende, implementatie zal er zo uit zien (dit veronderstelt dat je de scan-module aan hebt staan zodat je het bijbehorende sjabloon hebt): 80 80 81 81 {{{