summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2025-04-19 13:27:32 +0200
committerPaul-Christian Volkmer2025-04-19 13:27:32 +0200
commit79cab9cc8b1e535c0e9f05e0f82097c5024f63b1 (patch)
tree01f91e5e5956105b0b6b2d51af8aa1182464b9fb
parentaa014406c36cd627e1b4215c3359c648501c6575 (diff)
feat: add propcat and formfield for Therapie-Status
This includes simple migration form script for form edit.
-rw-r--r--forms/dnpm-formulare.osc104
-rw-r--r--scripts/migrate_therapie-status.js8
2 files changed, 109 insertions, 3 deletions
diff --git a/forms/dnpm-formulare.osc b/forms/dnpm-formulare.osc
index 44f9d6b..276d35e 100644
--- a/forms/dnpm-formulare.osc
+++ b/forms/dnpm-formulare.osc
@@ -4685,7 +4685,7 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<BestOf>false</BestOf>
<SID>20119</SID>
<GUID>f383e34d-ed24-40e1-99c6-56a90b91b07b</GUID>
- <Revision>17</Revision>
+ <Revision>18</Revision>
<Entries>
<Entry>
<PropertyCatalogue>DNPM.Therapie.GrundTherapieende</PropertyCatalogue>
@@ -4932,6 +4932,31 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<GUID>9c3170b4-2382-4b20-8a3b-7ab02fc88355</GUID>
<Revision>1</Revision>
</Entry>
+ <Entry>
+ <PropertyCatalogue>DNPM.StatusTherapie</PropertyCatalogue>
+ <Name>Status</Name>
+ <NameExport>Status</NameExport>
+ <Description>Status</Description>
+ <Type>propertyCatalogue</Type>
+ <SubTable/>
+ <ScaleUnit/>
+ <MaxLength>0</MaxLength>
+ <DefaultValue/>
+ <Active>true</Active>
+ <Readonly>false</Readonly>
+ <Filterable>false</Filterable>
+ <MultipleChoice>false</MultipleChoice>
+ <Position>0.0</Position>
+ <Note/>
+ <DateEstimatedAllowed>false</DateEstimatedAllowed>
+ <DateUnknownAllowed>false</DateUnknownAllowed>
+ <oeChoiceOptions>2</oeChoiceOptions>
+ <Fachabteilungsbezug>false</Fachabteilungsbezug>
+ <Use/>
+ <SID>20119</SID>
+ <GUID>e5f3617c-0284-4068-ad71-7ac00c8ba1bd</GUID>
+ <Revision>1</Revision>
+ </Entry>
</Entries>
<Ordner>
<Bibliothek>
@@ -9182,9 +9207,13 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<DatenschutzRelevant>false</DatenschutzRelevant>
<KonferenzRelevant>false</KonferenzRelevant>
<hatUnterformulare>false</hatUnterformulare>
+ <ScriptBeimBearbeiten>
+ <Code>switch (getFieldValue('Beendigung')) {&amp;#10; case 'A':&amp;#10; setFieldValue('Status', 'stopped');&amp;#10; break;&amp;#10; case 'E':&amp;#10; setFieldValue('Status', 'completed');&amp;#10; break;&amp;#10;}&amp;#10;</Code>
+ <Valid>true</Valid>
+ </ScriptBeimBearbeiten>
<SID>20119</SID>
<GUID>fdfe26b7-ef73-4a8a-88b2-4e5698b2921f</GUID>
- <Revision>48</Revision>
+ <Revision>51</Revision>
<SeitenzahlSichtbar>true</SeitenzahlSichtbar>
<Entries>
<Entry>
@@ -9768,6 +9797,75 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<vorherigeWerte>false</vorherigeWerte>
<EinfuegenVerhindern>false</EinfuegenVerhindern>
</Entry>
+ <Entry>
+ <Type>combobox</Type>
+ <Name>Status</Name>
+ <Description>Status</Description>
+ <Active>true</Active>
+ <Readonly>false</Readonly>
+ <Printable>true</Printable>
+ <Position>4.25</Position>
+ <Note/>
+ <Beschriftung1/>
+ <Beschriftung2/>
+ <WertAnzeigenPatmodul>false</WertAnzeigenPatmodul>
+ <MultipleChoice>false</MultipleChoice>
+ <DefaultValue/>
+ <Alignment>1</Alignment>
+ <Direction>0</Direction>
+ <DataCatalogueEntry>Status</DataCatalogueEntry>
+ <DataCatalogueEntryTable>DNPM_Therapielinie</DataCatalogueEntryTable>
+ <ElementParent/>
+ <ProcedureDateStatus>none</ProcedureDateStatus>
+ <ZuordnungErkrankung>0</ZuordnungErkrankung>
+ <Grafik/>
+ <GrafikAusrichtung>0</GrafikAusrichtung>
+ <Mandatory>false</Mandatory>
+ <Datenart>BOTH</Datenart>
+ <NotSpecified>false</NotSpecified>
+ <Anzeige/>
+ <AnzeigeAuswahl/>
+ <Druckvorlage/>
+ <Speichern>1</Speichern>
+ <LeerAusblenden>true</LeerAusblenden>
+ <GeschlossenAnzeigen>false</GeschlossenAnzeigen>
+ <Min>0</Min>
+ <Max>0</Max>
+ <InUebersichtAnzeigen>false</InUebersichtAnzeigen>
+ <Hinweis>Status der Therapie. Angabe erforderlich für Modellvorhaben §64e.</Hinweis>
+ <Platzhalter/>
+ <ShowAuspraegungen>true</ShowAuspraegungen>
+ <ProzedurdatumUebernehmen>false</ProzedurdatumUebernehmen>
+ <Vorschlaege>false</Vorschlaege>
+ <AnzeigeAuswahldialog>code</AnzeigeAuswahldialog>
+ <SucheAuswahldialog>code,kurz</SucheAuswahldialog>
+ <InfoAuswahldialog/>
+ <MindestbreiteLabel>0</MindestbreiteLabel>
+ <MindestbreiteFeld>0</MindestbreiteFeld>
+ <OrganisationunitFilter>0</OrganisationunitFilter>
+ <Aktion>0</Aktion>
+ <GroesseTextfeld>0</GroesseTextfeld>
+ <FilterAufheben>false</FilterAufheben>
+ <Resizable>false</Resizable>
+ <Verschluesselt>false</Verschluesselt>
+ <MemoArt>1</MemoArt>
+ <DateValidFrom>0</DateValidFrom>
+ <DateValidTo>0</DateValidTo>
+ <DateValidFuture>true</DateValidFuture>
+ <Titel/>
+ <InAuswertung>false</InAuswertung>
+ <InAuswertungGraph>false</InAuswertungGraph>
+ <AlignmentPatModul>1</AlignmentPatModul>
+ <DirectionPatModul>0</DirectionPatModul>
+ <SeitenumbruchPatModul>true</SeitenumbruchPatModul>
+ <MarkierungIgnorieren>false</MarkierungIgnorieren>
+ <SucheArt>0</SucheArt>
+ <SID>20119</SID>
+ <GUID>d5401e35-2ecb-48ec-9682-f7b39e87a959</GUID>
+ <Revision>1</Revision>
+ <vorherigeWerte>false</vorherigeWerte>
+ <EinfuegenVerhindern>false</EinfuegenVerhindern>
+ </Entry>
<Entry parentRefId="12403">
<Type>button</Type>
<Name>Suche</Name>
@@ -12733,8 +12831,8 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<Condition>AntragKostenuebernahme = '1'&amp;#10;and&amp;#10;GrundAblehnungKosten = 'w'</Condition>
<Valid>true</Valid>
<RefEntries>
- <RefEntry>GrundAblehnungKosten</RefEntry>
<RefEntry>AntragKostenuebernahme</RefEntry>
+ <RefEntry>GrundAblehnungKosten</RefEntry>
</RefEntries>
</Filter>
<NotSpecified>false</NotSpecified>
diff --git a/scripts/migrate_therapie-status.js b/scripts/migrate_therapie-status.js
new file mode 100644
index 0000000..ae6c417
--- /dev/null
+++ b/scripts/migrate_therapie-status.js
@@ -0,0 +1,8 @@
+switch (getFieldValue('Beendigung')) {
+ case 'A':
+ setFieldValue('Status', 'stopped');
+ break;
+ case 'E':
+ setFieldValue('Status', 'completed');
+ break;
+}