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'), ), )
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']), ), )