[merged redirecting from medborgon Panu Kalliokoski **20040505220345 Keywords: Patches applied: * atehwa@sange.fi--2004-medborgon/piki--prod--1--patch-5 merged empty content fix from main * atehwa@sange.fi--2004-medborgon/piki--prod--1--patch-6 Redirection after saving page * atehwa@sange.fi--2004-medborgon/piki--prod--1--patch-7 corrections * atehwa@sange.fi--2004-medborgon/piki--prod--1--patch-8 using http-equiv=refresh instead of location: because of Apache (atehwa@sange.fi--2004/piki--prod--1--patch-6) ] { hunk ./piki.py 189 - oldtext = norm_ws( urlunquote( form['oldtext'].value )) - had_confl = pg.save_text( savetext, oldtext ) - msg = """

Kiitoksia osallistumisestasi tähän wikiin.

""" - if had_confl: - msg = msg + "

(muutoksesi oli päällekkäinen jonkin toisen muutoksen kanssa)

" - - pg.send_page(msg=msg) + try: oldtext = norm_ws( urlunquote( form['oldtext'].value )) + except KeyError: oldtext = '' + status_map = { None: 'no', False: 'ok', True: 'confl' } + save_status = status_map[pg.save_text( savetext, oldtext )] + + redir_url = '%s/%s?saved=%s' % \ + (get_scriptname(), urlquote( pagename ), save_status) + emit_header() + print """Talletettu %s + +

Muutoksesi talletettu.

Katso + tänne""" % (pagename, redir_url, redir_url) hunk ./piki.py 545 - def send_page(self, msg=None): + def send_page(self): hunk ./piki.py 547 + if form.has_key( 'saved' ) and form['saved'].value != 'no': + msg = """

Kiitoksia osallistumisestasi tähän wikiin.

""" + if form['saved'].value == 'confl': + msg = msg + """

(muutoksesi oli päällekkäinen jonkin + toisen muutoksen kanssa)

""" + else: msg = None }