python-hserver/hserver/api/WebCallable.py
Harald Christian Joachim Wolff b4ffe35e71 WIP management pages
2018-03-13 08:06:50 +01:00

18 lines
445 B
Python

class WebCallable:
def __init__(self, method=None, instance=None):
self._method = method
self._instance = instance
def __call__(self,request, o=None):
if (hasattr(self,"_method")):
m = getattr( self, "_method")
i = getattr( self, "_instance", o)
if i is None:
i = o
m(i,request, o=o)
else:
request.getContentFile().write("<html><head><title>No Content</title></head><body>Sorry, no content here!</body></html>")