def processForm(self, REQUEST, RESPONSE): user = self.user stelle = self.stelle if self.form.has_key('tabelle'): tabelle = self.form.get('tabelle') else: self.last_error_message = "Keine ID fuer die Tabelle erhalten" return self.EBKuSError(REQUEST, RESPONSE) tliste = TabelleList(where = "klasse = '%s'" % tabelle) if len(tliste) == 1: tab = tliste[0] felder = tab['felder'] felder.sort('kat_id__name') res = [] res.append(head_normal_ohne_help_t %('Kategorie- und Merkmalslisten zu: '+ "'%s'" % tabelle)) res.append(code_tab_start_t) x = [] for f in felder: if f['kat_id'] and f['kat_id'] not in x: a = felder.find('kat_id', f['kat_id']) if len(a) >= 1: x.append(f['kat_id']) k = Kategorie(f['kat_id']) res.append(thkat_t % k) res.append(thcodeliste_t) cliste = get_all_codes(k['code']) mk_ausgabe_codeliste(res, codelisten_t, cliste) res.append(code_liste_ende) res.append(hreftop_t % "codetab?tabelle=%s#top" % tabelle) res.append(katuebersichtende2_t) return string.join(res, '')
def processForm(self, REQUEST, RESPONSE): user = self.user stelle = self.stelle if self.form.has_key('katid'): katid = self.form.get('katid') else: self.last_error_message = "Keine ID fuer das Item erhalten" return self.EBKuSError(REQUEST, RESPONSE) kat = Kategorie(int(katid)) codeliste = get_all_codes(kat['code']) masterdb = Code(kat_code = 'dbsite', code = '%s' % config.MASTER_SITE) hidden ={'file': 'codeeinf'} codeid = Code().getNewId() hiddenlist = [{'name': 'codeid', 'value': codeid}, {'name': 'katid', 'value': kat['id']}, {'name': 'katcode', 'value': kat['code']}] # Liste der Templates als String res = [] res.append(head_normal_ohne_help_t %("Neues Merkmal der Kategorie '%(name)s' eintragen" % (kat))) res.append(code_neu_start) res.append(formhiddenvalues_t % hidden) for h in hiddenlist: res.append(formhiddennamevalues_t % h) last = len(codeliste) res.append(thcodeneu_t % kat) res.append(codeneu1_t ) i = 1 while i < len(codeliste) + 2: if i == len(codeliste) + 1: sel = "selected" else: sel = '' res.append(codeneu2_t % (i, sel, i)) i = i + 1 res.append(codeneu3_t) res.append(codeneu4_t) res.append(thkat1_t % kat) res.append(thcodeliste1_t) mk_ausgabe_codeliste(res, codelisten1_t, codeliste) res.append(code_neu_ende) return string.join(res, '')
def processForm(self, REQUEST, RESPONSE): user = self.user katliste = KategorieList(where = "code <> '%s' " % "verwtyp", order = 'name') # Headerblock, Menue u. Überschrift fuer das HTML-Template header = {'titel': 'Kategorielisten', 'ueberschrift': '<A name="top"> </A>'} # Liste der Templates als String res = [] res.append(head_normal_ohne_help_t %("Alle Kategorie- und Merkmalslisten im Überblick")) res.append(katuebersichtstart_t) for k in katliste: if k['code'] != 'fsag' and k['code'] != 'fsagel' and k['code'] != 'ag': k['doku'] = k.get('dok') or '' res.append(katuebersichtitem_t % k) feldliste = FeldList(where = 'kat_id = %s' %k['id']) for f in feldliste: res.append(katuebersichtdbtabellen_t %f) res.append(katuebersichtende_t) res.append(katuebersichtgesamtende_t) for k in katliste: if k['code'] != 'fsag' and k['code'] != 'fsagel' and k['code'] != 'ag': res.append(thkat_t % k) res.append(thcodeliste_t) cliste = get_all_codes(k['code']) mk_ausgabe_codeliste(res, codelisten_t, cliste) res.append(code_liste_ende) res.append(hreftop_t % "codelist#top") res.append(katuebersichtende2_t) return string.join(res, '')
def processForm(self, REQUEST, RESPONSE): user = self.user stelle = self.stelle if self.form.has_key('codeid'): codeid = self.form.get('codeid') else: self.last_error_message = "Keine ID fuer das Item erhalten" return self.EBKuSError(REQUEST, RESPONSE) code = Code(codeid) kat = Kategorie(code['kat_id']) codeliste = get_all_codes(code['kat_code']) masterdb = Code(kat_code = 'dbsite', code = '%s' % config.MASTER_SITE) hidden ={'file': 'updcode'} hiddenlist = [{'name': 'codeid', 'value': codeid}, {'name': 'katid', 'value': kat['id']}, {'name': 'katcode', 'value': kat['code']}] # Liste der Templates als String res = [] res.append(head_normal_ohne_help_t %("Merkmal '%(name)s' der Kategorie '%(kat_id__name)s' ändern" % (code))) res.append(code_bearb_start) res.append(formhiddenvalues_t % hidden) for h in hiddenlist: res.append(formhiddennamevalues_t % h) res.append(thupdcode_t % kat) res.append(updcode1_t % code) mksel(res, updcode2_t, codeliste, 'sort', code['sort']) mk_ausgabe_codeliste(res, updcode3_t, code) if code['off'] == 1: check = 'checked' else: check = '' res.append(updcode4_t % {'check' : check} ) mk_ausgabe_codeliste(res, updcode5_t, code) mk_ausgabe_codeliste(res, updcode6_t, code) res.append(thupdkat1_t % kat) res.append(thupdcodeliste_t) mk_ausgabe_codeliste(res, updcodeliste_t, codeliste) res.append(code_bearb_ende) return string.join(res, '')