diff --git a/src/app/app.py b/src/app/app.py index dc49cf2..e55aba3 100644 --- a/src/app/app.py +++ b/src/app/app.py @@ -23,6 +23,21 @@ def get_timestamp(): formatted_datetime = now.strftime("%Y-%m-%d %H:%M:%S") return formatted_datetime +class BaseView(web.View): + + @property + def app(self): + return self.request.app + + @property + def template_path(self): + return pathlib.Path(self.request.app.template_path) + + async def render_template(self, name, context=None): + if not context: + context = {} + return await self.request.app.render_template(str(name), self.request, context) + class BaseApplication(RPCApplication):