diff options
Diffstat (limited to 'controller.py')
-rw-r--r-- | controller.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/controller.py b/controller.py index 64b7af7..190804a 100644 --- a/controller.py +++ b/controller.py @@ -55,7 +55,7 @@ class Add: template = "add" def GET(self): - return render(self.template, form = self.form()) + return self.render(self.form()) def POST(self): f = self.form() @@ -70,11 +70,14 @@ class Add: raise web.seeother("/") else: - return render(self.template, form = f) + return self.render(f) def get_expense(self): return SingleExpense() + def render(self, f): + return render(self.template, form = f) + def form(self): return form.Form( form.Textbox( @@ -110,7 +113,7 @@ class Edit (Add): f = self.form() f.fill(fvalues) - return render(self.template, form = f) + return self.render(f) def POST(self, id): exp = SingleExpense.get(id) |