home · contact · privacy
Improve accounting scripts.
[misc] / plomlib.py
index 18c2f185ec615a6dc61c6232bdf19b585499668b..739b00f774430cb62d41eb574168eda64cb8c948 100644 (file)
@@ -101,6 +101,12 @@ class PlomHandler(BaseHTTPRequestHandler):
     def redirect(self, url='/'):
         self.send_code_and_headers(302, [('Location', url)])
 
+    def try_do(self, do_method):
+        try:
+            do_method() 
+        except PlomException as e:
+            self.fail_400(e)
+
 
 
 def run_server(port, handler_class):