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) benr = self.mitarbeiter['benr__code'] if benr in ('verw',): # Verwaltungskraft kann Einträge für andere Mitarbeiter machen mitarbeiter = [fall['zustaendig__mit']] else: mitarbeiter = [self.mitarbeiter] bkont = Beratungskontakt() bkont.init( id=Beratungskontakt().getNewId(), faelle=[fall], mitarbeiter=mitarbeiter, teilnehmer_bs=cc('teilnbs', '0'), anzahl=1, art_bs=cc('kabs', '1'), art=None, dauer='', offenespr=cn('ja_nein', 'nein'), no='', stz=self.stelle['id'], ) bkont.setDate('k', today()) return self._process(REQUEST, RESPONSE, title="Neuen Beratungskontakt eintragen", legendtext="Neuen Beratungskontakt eintragen für", fall=fall, bkont=bkont, file='bkonteinf', )