예제 #1
0
 def processForm(self, REQUEST, RESPONSE):
     gruppe = Gruppe()
     gruppe.init(
         id=Gruppe().getNewId(),
         gn=getNewGruppennummer(self.stelle['code']),
         tzahl=None,
         stzahl=None,
         teiln=None,
         grtyp=None,
         stz=self.stelle['id'],
         mitarbeiter=[{'mit_id':self.mitarbeiter['id']}],
         )
     gruppe.setDate('bg', today())
     gruppe.setDate('e', Date(0,0,0))
     return self._display_gruppendaten(file='gruppeeinf',
                                       title='Neue Gruppe erstellen',
                                       gruppe=gruppe)
예제 #2
0
 def processForm(self, REQUEST, RESPONSE):
     mitarbeiterliste = self.getMitarbeiterliste()
     user = self.user
     gruppentypen = get_codes('grtyp')
     teilnehmer = get_codes('teiln')
     gruppentypen.sort('name')
     teilnehmer.sort('name')
     hidden ={'file': 'gruppeeinf'}
     gruppeid = Gruppe().getNewId()
     hiddenid ={'name': 'gruppeid', 'value': gruppeid}
     hiddenid2 ={'name': 'stz', 'value': self.stelle['id']}
     
     # Gruppenummer
     
     gruppennummer = getNewGruppennummer(self.stelle['code'])
     hiddengn ={'name': 'gn', 'value': gruppennummer }
     
     # Liste der Templates als String
     
     res = []
     res.append(head_normal_t % 'Neue Gruppe erstellen')
     res.append(gruppe_neu_t)
     res.append(formhiddenvalues_t % hidden)
     res.append(formhiddennamevalues_t % hiddenid)
     res.append(formhiddennamevalues_t % hiddengn)
     res.append(formhiddennamevalues_t % hiddenid2)
     res.append(gruppe_neu_t2 % {'gn' : gruppennummer})
     res.append(gruppe_neu_datum_t % today())
     res.append(gruppe_neu_teilnehmer_t)
     mksel(res, codeliste_t, teilnehmer)
     res.append(gruppe_neu_mitarbeiter_t)
     mksel(res, mitarbeiterliste_t, mitarbeiterliste, 'ben', user)
     res.append(gruppe_neu_gruppenart_t)
     mksel(res, codeliste_t, gruppentypen)
     res.append(gruppe_neu_ende_t)
     return string.join(res, '')