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(int(fallid)) benr = self.mitarbeiter['benr__code'] if benr in ('verw',): # Verwaltungskraft kann Einträge für andere Mitarbeiter machen mit_id = fall['zustaendig__mit_id'] else: mit_id = self.mitarbeiter['id'] leistung = Leistung() leistung.init( id=Leistung().getNewId(), ey='', em='', ed='', stz=self.stelle['id'], fall_id=fall['id'], mit_id=mit_id, le=cc('fsle', '1'), ) leistung.setDate('bg', today()) return self._process(REQUEST, RESPONSE, title="Neue Leistung eintragen", legend="Neue Leistung eintragen für", leistung=leistung, file='leisteinf', )
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(int(fallid)) leistung = Leistung() leistung.init( id=Leistung().getNewId(), ey='', em='', ed='', stz=self.stelle['id'], fall_id=fall['id'], mit_id=self.mitarbeiter['id'], le=cc('fsle', '1'), ) leistung.setDate('bg', today()) return self._process(REQUEST, RESPONSE, title="Neue Leistung eintragen", legend="Neue Leistung eintragen für", leistung=leistung, file='leisteinf', )