def processForm(self, REQUEST, RESPONSE): gruppeid = self.form.get('gruppeid') fallid = self.form.get('fallid') if gruppeid: gruppe = Gruppe(gruppeid) dok = Gruppendokument() dok.init( id=Gruppendokument().getNewId(), gruppe_id=gruppe['id'], ) file = 'uploadgreinf' elif fallid: fall = Fall(fallid) dok = Dokument() dok.init( id=Dokument().getNewId(), fall_id=fall['id'], ) file = 'uploadeinf' dokid = Dokument().getNewId() else: self.last_error_message = "Keine ID fuer Gruppe oder Fall erhalten" return self.EBKuSError(REQUEST, RESPONSE) dok.setDate('v', today()) dok.init( mit_id=self.mitarbeiter['id'], art=cc('dokart', 'Bericht'), ) return self._edit_dokument(title='Dokument importieren', file=file, dok=dok, )
def processForm(self, REQUEST, RESPONSE): # Das Formular ist 1 Fall oder 1 Gruppe zugeordnet. gruppeid = self.form.get('gruppeid') fallid = self.form.get('fallid') if gruppeid: gruppe = Gruppe(gruppeid) dok = Gruppendokument() dok.init( id=Gruppendokument().getNewId(), gruppe_id=gruppe['id'], ) file = 'dokgreinf' elif fallid: fall = Fall(fallid) dok = Dokument() dok.init( id=Dokument().getNewId(), fall_id=fall['id'], ) file = 'dokeinf' dokid = Dokument().getNewId() else: self.last_error_message = "Keine ID fuer Gruppe oder Fall erhalten" return self.EBKuSError(REQUEST, RESPONSE) dok.setDate('v', today()) dok.init( mit_id=self.mitarbeiter['id'], art=cc('dokart', 'bnotiz'), mtyp=cc('mimetyp', 'txt'), ) dok['text'] = '' # kein db-Feld! return self._edit_dokument(title='Neues Textdokument erstellen', file=file, dok=dok, )