X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;ds=sidebyside;f=plomtask%2Fhttp.py;h=e812471a9c8eb5bd0d0dccb6df1f5546ee16a20d;hb=5a1e4ec7d9671dd9aa40d05e2af0d7ab25ea8911;hp=0af96e7538c2cefd9febd1ac55dedc6fd95f4f90;hpb=736d41c2813776569a37805e4637a380290a1656;p=plomtask diff --git a/plomtask/http.py b/plomtask/http.py index 0af96e7..e812471 100644 --- a/plomtask/http.py +++ b/plomtask/http.py @@ -29,7 +29,9 @@ class TaskHandler(BaseHTTPRequestHandler): try: conn, site, params = self._init_handling() if 'calendar' == site: - html = self.do_GET_calendar(conn) + start = params.get('start', [''])[0] + end = params.get('end', [''])[0] + html = self.do_GET_calendar(conn, start, end) elif 'day' == site: date = params.get('date', [todays_date()])[0] html = self.do_GET_day(conn, date) @@ -41,10 +43,11 @@ class TaskHandler(BaseHTTPRequestHandler): except HandledException as error: self._send_msg(error) - def do_GET_calendar(self, conn: DatabaseConnection): + def do_GET_calendar(self, conn: DatabaseConnection, start: str, end: str): """Show Days.""" return self.server.jinja.get_template('calendar.html').render( - days=Day.all(conn)) + days=Day.all(conn, date_range=(start, end)), + start=start, end=end) def do_GET_day(self, conn: DatabaseConnection, date: str): """Show single Day.""" @@ -69,9 +72,8 @@ class TaskHandler(BaseHTTPRequestHandler): def do_POST_day(self, conn: DatabaseConnection, date: str, postvars: dict): """Update or insert Day of date and fields defined in postvars.""" - comment = postvars['comment'][0] day = Day.by_date(conn, date, create=True) - day.comment = comment + day.comment = postvars['comment'][0] day.save(conn) def _init_handling(self):