diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2013-04-05 20:48:07 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2013-04-05 20:48:07 +0200 |
commit | d6089be1fac75a58cce3e6d0f4379b3f0d362691 (patch) | |
tree | ec4b32bf8d9a420f779f1f7b857bc51764fd45da /controller.py | |
parent | 9b8c0af63a87523185f2ddadf47454e051062040 (diff) | |
download | kosten-d6089be1fac75a58cce3e6d0f4379b3f0d362691.tar.gz kosten-d6089be1fac75a58cce3e6d0f4379b3f0d362691.tar.bz2 kosten-d6089be1fac75a58cce3e6d0f4379b3f0d362691.zip |
Delete entries
Diffstat (limited to 'controller.py')
-rw-r--r-- | controller.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/controller.py b/controller.py index 470bf1f..55baa09 100644 --- a/controller.py +++ b/controller.py @@ -137,7 +137,13 @@ class Edit (Add): exp = SingleExpense.get(id) self.get_expense = lambda *x: exp - return Add.POST(self) + if "changeB" in web.input(): + return Add.POST(self) + elif "deleteB" in web.input(): + web.ctx.orm.delete(exp) + self.return_() + else: + return self.GET(id) def return_(self): raise web.seeother("/") |