Exemple #1
0
    def processForm(self, REQUEST, RESPONSE):
        if self.form.has_key('zustid'):
            id  = self.form.get('zustid')
        else:
            self.last_error_message = "Keine ID für die Zuständigkeit erhalten"
            return self.EBKuSError(REQUEST, RESPONSE)
        zust = Zustaendigkeit(id)
        fall = Fall(zust['fall_id'])
        zustaendigkeit = h.FieldsetInputTable(
            legend="Zuständigkeit bearbeiten",
            daten=[[h.SelectItem(label='Bearbeiter',
                                 name='mitid',
                                 tip='Fallbearbeiter auswählen',
                                 options=self.for_mitarbeiter(zust['mit_id'])),
                    h.DatumItem(label='Beginn',
                                name='bg',
                                tip='Datum des Zuständigkeitbeginns',
                                date=zust.getDate('bg')),
                    h.DatumItem(label='Ende',
                                name='e',
                                tip='Datum des Zuständigkeitendes',
                                date=zust.getDate('e')),
                    ]],
            )

        return self._process(
            title="Zuständigkeit bearbeiten",
            file='updzust',
            fall=fall,
            zustaendigkeit=zustaendigkeit,
            hidden=(('zustid', zust['id']),
                    ('file', 'updzust'),
                    ),
            )
Exemple #2
0
 def processForm(self, REQUEST, RESPONSE):
     if self.form.has_key('fallid'):
         fallid = self.form.get('fallid')
     else:
         self.last_error_message = "Keine ID für den Fall erhalten"
         return self.EBKuSError(REQUEST, RESPONSE)
     fall = Fall(fallid)
     aktuell_zustaendig = fall['zustaendig']
     neue_zust = Zustaendigkeit()
     neue_zust.init(
         id=Zustaendigkeit().getNewId(),
         mit_id=self.mitarbeiter['id'],
         fall_id=fall['id'],
         )
     neue_zust.setDate('bg', today())
     zustaendigkeit = h.FieldsetInputTable(
         legend="Neue Zuständigkeit eintragen",
         daten=[[h.SelectItem(label='Bearbeiter',
                              name='mitid',
                              tip='Fallbearbeiter auswählen',
                              options=self.for_mitarbeiter(neue_zust['mit_id'])),
                 h.DatumItem(label='Beginn',
                             name='bg',
                             tip='Datum des Zuständigkeitbeginns',
                             date=neue_zust.getDate('bg')),
                 # keine Endedataum
                 ]],
         )
     return self._process(
         title="Neue Zuständigkeit eintragen",
         file='zusteinf',
         fall=fall,
         zustaendigkeit=zustaendigkeit,
         hidden=(('zustid', neue_zust['id']),
                 ("aktuellzustid", aktuell_zustaendig['id']),
                 ('file', 'zusteinf'),
                 ('fallid', fall['id']),
                 ),
         )