예제 #1
0
 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',
                          )
예제 #2
0
 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',
                          )