Ejemplo n.º 1
0
 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,
                                )
Ejemplo n.º 2
0
    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,
                                   )