summaryrefslogtreecommitdiff
path: root/controller.py
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2013-04-05 21:03:11 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2013-04-05 21:03:11 +0200
commit5bf8a03dae494f1625d3d5eeee5ffd6396b730fa (patch)
tree9ef0fd0f28d0324b3379c65051e1981cc9ac2ca0 /controller.py
parentd6089be1fac75a58cce3e6d0f4379b3f0d362691 (diff)
downloadkosten-5bf8a03dae494f1625d3d5eeee5ffd6396b730fa.tar.gz
kosten-5bf8a03dae494f1625d3d5eeee5ffd6396b730fa.tar.bz2
kosten-5bf8a03dae494f1625d3d5eeee5ffd6396b730fa.zip
Delete const entries
Diffstat (limited to 'controller.py')
-rw-r--r--controller.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/controller.py b/controller.py
index 55baa09..824c638 100644
--- a/controller.py
+++ b/controller.py
@@ -309,7 +309,15 @@ class ConstEdit (ConstAdd):
def POST(self, id):
exp = ConstExpense.get(id)
self.get_expense = lambda *x: exp
- return ConstAdd.POST(self)
+
+ if "changeB" in web.input():
+ return ConstAdd.POST(self)
+ elif "deleteB" in web.input():
+ web.ctx.orm.delete(exp)
+ raise web.seeother("/const")
+ else:
+ return self.GET(id)
+
class Cat:
def GET(self):