# HG changeset patch # User paulb # Date 1095528682 0 # Node ID 2dbc1a464a6b070e6a58d43e0acfa842de3f467d # Parent 77f9a81b7751c975d4a0045f016e12787b9b86af [project @ 2004-09-18 17:31:22 by paulb] Made the sessions example easier to use by introducing a form for session editing. diff -r 77f9a81b7751 -r 2dbc1a464a6b examples/Common/Sessions/__init__.py --- a/examples/Common/Sessions/__init__.py Sat Sep 18 17:30:26 2004 +0000 +++ b/examples/Common/Sessions/__init__.py Sat Sep 18 17:31:22 2004 +0000 @@ -13,7 +13,7 @@ # Get the fields and choose an action. - fields = trans.get_fields_from_path() + fields = trans.get_fields_from_body() # Get the session, creating one if appropriate. @@ -34,7 +34,10 @@ message = "Attribute %s added!" % name elif fields.has_key("delete"): - del session[name] + try: + del session[name] + except KeyError: + pass message = "Attribute %s deleted!" % name elif fields.has_key("expire"): @@ -64,6 +67,19 @@ +

Session

+
+

+ + +

+

Name:

+

Value:

+

+ + +

+
""" % (