summaryrefslogtreecommitdiff
path: root/controller.py
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2010-08-26 20:28:53 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2010-08-26 20:28:53 +0200
commita80a06b2ce1daac1f1f2482b5321f8c368c55425 (patch)
tree04d446a6c3f702c2b8cb51595e8668f75798f456 /controller.py
parent958e98c4df6a9d546ad2a2934cc61493e87a1ef0 (diff)
downloadkosten-a80a06b2ce1daac1f1f2482b5321f8c368c55425.tar.gz
kosten-a80a06b2ce1daac1f1f2482b5321f8c368c55425.tar.bz2
kosten-a80a06b2ce1daac1f1f2482b5321f8c368c55425.zip
but not edit
Diffstat (limited to 'controller.py')
-rw-r--r--controller.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/controller.py b/controller.py
index 4aea9cd..5312b5a 100644
--- a/controller.py
+++ b/controller.py
@@ -68,7 +68,7 @@ class Add:
e.expense = decimal.Decimal(f.expense.value)
e.description = f.description.value
- raise web.seeother("/add")
+ self.return_()
else:
return self.render(f)
@@ -78,6 +78,9 @@ class Add:
def render(self, f):
return render(self.template, form = f)
+ def return_(self):
+ raise web.seeother("/add")
+
def form(self):
return form.Form(
form.Textbox(
@@ -118,8 +121,12 @@ class Edit (Add):
def POST(self, id):
exp = SingleExpense.get(id)
self.get_expense = lambda *x: exp
+
return Add.POST(self)
+ def return_(self):
+ raise web.seeother("/")
+
class Const:
def GET(self):
return "Const"