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)
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, '')