コード例 #1
0
 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, '')
コード例 #2
0
 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, '')