def processForm(self, REQUEST, RESPONSE): bearbeiterliste = self.getMitarbeiterliste() user = self.user stelle = self.stelle stellenzeichen = get_codes('stzei') benutzerarten = get_codes('benr') dienststatusl = get_codes('status') mitarbeiterliste = MitarbeiterList(where = '', order = 'na') if self.form.has_key('mitid'): mitid = self.form.get('mitid') mit = Mitarbeiter(int(mitid)) else: self.last_error_message = "Keine ID fuer den Mitarbeiter erhalten" return self.EBKuSError(REQUEST, RESPONSE) hidden ={'file': 'updmit'} hiddenid ={'name': 'mitid', 'value': mitid} # Liste der Templates als String res = [] res.append(head_normal_ohne_help_t %("Mitarbeitereintrag für '%(vn)s %(na)s' ändern" % mit)) res.append(mitarbeiter_upd_t1 %mit) mksel(res, codelistecode_t, dienststatusl, 'id', mit['stat']) res.append(mitarbeiter_upd_t2 %mit) mksel_benr(res, codelistecode_t, benutzerarten, 'id', mit['benr']) res.append(mitarbeiter_upd_t3 %mit) mksel(res, codelistecode_t, stellenzeichen, 'id', mit['stz']) res.append(mitarbeiter_upd_t4) for m in mitarbeiterliste: res.append(mitlistehrefs_t % m) res.append(formhiddenvalues_t % hidden) res.append(formhiddennamevalues_t % hiddenid) res.append(mitarbeiter_upd_t5) return string.join(res, '')
def processForm(self, REQUEST, RESPONSE): bearbeiterliste = self.getMitarbeiterliste() user = self.user stelle = self.stelle mitarbeiterliste = MitarbeiterList(where = '', order = 'na') stellenzeichen = get_all_codes('stzei') masterdb = Code(kat_code = 'dbsite', code = '%s' % config.MASTER_SITE) benutzerarten = get_all_codes('benr') dienststatusl = get_all_codes('status') # Form-Hidden-Values hidden ={'file': 'miteinf'} mitid = Mitarbeiter().getNewId() hiddenid ={'name': 'mitid', 'value': mitid} # Liste der Templates als String res = [] res.append(head_normal_ohne_help_t %("Neuen Mitarbeiter eintragen")) res.append(mitarbeiter_neu_t1) mksel(res, codelistecode_t, dienststatusl, 'code', 'i') res.append(mitarbeiter_neu_t2) mksel_benr(res, codelistecode_t, benutzerarten, 'code', 'bearb') res.append(mitarbeiter_neu_t3) mksel(res, codelistecode_t, stellenzeichen, 'code', stelle['code']) res.append(mitarbeiter_neu_t4) for m in mitarbeiterliste: res.append(mitliste_t % m) res.append(formhiddenvalues_t % hidden) res.append(formhiddennamevalues_t % hiddenid) res.append(mitarbeiter_neu_t5) return string.join(res, '')