Changes between Version 4 and Version 5 of Documentatie/Beheerder/Modules/Decursus
- Timestamp:
- 05/31/11 13:28:49 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Beheerder/Modules/Decursus
v4 v5 1 1 = Decursus Inrichten = 2 2 3 Inde decursusmodule kunnen aantekeningen worden gemaakt over het ziekteverloop van een patient. De aantekeningen kunnen worden ingedeeld in verschillende thema's, elk thema kan zijn eigen invoervelden definiëren.3 Met de decursusmodule kunnen aantekeningen worden gemaakt over het ziekteverloop van een patient. De aantekeningen kunnen worden ingedeeld in verschillende thema's, elk thema kan zijn eigen invoervelden definiëren. 4 4 5 5 Sommige thema's presenteren een sidebar met briefteksten of testscores. De briefteksten kunnen kunnen worden gebruikt door erop te klikken. Ze komen automatisch in het goede, gekoppelde invoerveld terecht. De testscores zijn briefteksten met invoervelden. De scores kunnen worden ingevuld en vervolgens kan de bijbehorende brieftekst worden ingevoegd in een invoerveld. … … 13 13 * Notities 14 14 * Documenten 15 Additionele velden kunnen aan een thema worden toegevoegd door middel van een stukje code in de adaptatie. Zie verder het kopje Invoervelden. 15 Additionele velden kunnen aan een thema worden toegevoegd door middel van een stukje code in de adaptatie. Zie verder het kopje "Invoervelden". 16 16 17 == Briefteksten == 17 18 Briefteksten zijn standaardteksten die horen bij een thema. Ze worden in OpenAC gepresenteerd in een zogenaamde sidebar. Van daaruit kunnen de briefteksten worden ingevoegd in een bijbehorend invoerveld. Briefteksten kunnen worden ingevoerd via codetabellen --> Module kern.s080_decursus --> Brief-tekstfragment. Het invoerscherm kent de volgende velden: … … 22 23 * Scoreveld: van belang voor testscores, zie het gelijknamige kopje. Voor standaard briefteksten op "nee" laten staan. 23 24 * Tekst: De eigenlijke brieftekst. De variabelen {patient} en {leeftijd} zijn beschikbaar en worden tijdens het invoegen van de tekst vervangen door de naam en leeftijd van de patient. 25 24 26 == Testscores == 25 27 Testscores zijn briefteksten die in de sidebar zijn voorzien van een invoerveld om een testscore in te voeren. Ze kunnen in hetzelfde scherm worden ingevoerd als briefteksten, maar in tegenstelling tot briefteksten moet bij testscores de optie Scoreveld op "ja" worden gezet. In de tekst van testscores kunnen buiten {patient} en {leeftijd} ook de variabelen {test}, {beoordeling} en {score} worden gebruikt. Deze worden bij het invoegen van de tekst vervangen door de overeenkomstige waarden. … … 27 29 Een belangrijke aanvullende voorwaarde voor het correct functioneren van de testscorefunctionaliteit, is dat de code van de testscore exact gelijk moet zijn aan de decursus veldnaam waar de score in moet worden opgeslagen. 28 30 31 == Invoervelden == 32 Zoals onder het kopje "Thema's" staat beschreven, is het aantal invoervelden bij een nieuw thema beperkt. Alle decursus invoervelden kunnen in principe bij elk thema worden gebruikt, eventueel voorzien van een ander label dan het default label. Hiervoor moet wel een stukje code worden geschreven in de eigen adaptatie om de standaardfunctionaliteit van de decursus module te wijzigen of uit te breiden. Het AMC is één van de AC's met een eigen decursus.py in de adaptatie. 29 33 34 {{{ 35 def decursus_defaults( 36 cursusentry, 37 **kwargs 38 ) : 39 """ 40 Decursus: regel zichtbaarheid van de velden. 41 """ 42 layouts = cursusentry.meta.layouts 43 layouts["team"] = "-" 44 layouts["bespreken"] = "-" 45 layouts["aanleiding"] = "-" 46 layouts["teamvraag"] = "-" 47 layouts["teambesluit"] = "-" 48 49 if cursusentry.thema.startswith("pb-aanm") or \ 50 cursusentry.thema.startswith("pb-team"): 51 layouts["actie_administratie"] = "-" 52 layouts["status_naar"] = "-" 53 layouts["notities"] = "-" 54 layouts["advies_afspraak"] = "-" 55 56 layouts["team"] = "02:08" 57 layouts["bespreken"] = "02:02" 58 layouts["aanleiding"] = "02:08" 59 layouts["teamvraag"] = "2:8x8" 60 61 if cursusentry.thema.startswith("pb-team"): 62 layouts["teambesluit"] = "2:8x8" 63 64 if cursusentry.thema.startswith("aantek"): 65 layouts["aanleiding"] = "02:08" 66 67 if cursusentry.thema.startswith("consult"): 68 layouts["anamnese"] = "2:8x3" 30 69 31 == Invoervelden == 70 if cursusentry.gehoor or cursusentry.spraaktaal: 71 layouts["gehoor"] = "2:8x3" # oude velden alleen 72 layouts["spraaktaal"] = "2:8x3" # wanneer gevuld 73 74 else: 75 layouts["onderzoek"] = "2:8x3" 76 77 layouts["conclusie"] = "2:8x3" 78 layouts["afsluiting"] = "2:8x3" 79 layouts["notities"] = "2:8x2" 80 cursusentry.meta.veldlabels["notities"] = "Notities OpenAC" 81 }}} 82 32 83 == Sidebars ==