# HG changeset patch # User Paul Boddie # Date 1423145479 -3600 # Node ID 53a9e92174adba75c0558013b470b59497c01851 # Parent e7bb28ae6781ccbecb6aee6918d6a5c7320d5233 Changed the reset button to deselect selected slots instead of merely acting as a standard field reset button. diff -r e7bb28ae6781 -r 53a9e92174ad imip_manager.py --- a/imip_manager.py Wed Feb 04 19:18:36 2015 +0100 +++ b/imip_manager.py Thu Feb 05 15:11:19 2015 +0100 @@ -836,7 +836,7 @@ page.p(class_="controls") page.input(name="newevent", type="submit", value="New event", id="newevent") - page.input(name="reset", type="reset", value="Clear selections", id="reset") + page.input(name="reset", type="submit", value="Clear selections", id="reset") page.p.close() # Show controls for hiding empty and busy slots. @@ -1223,8 +1223,9 @@ page.span(self.format_time(endpoint or get_end_of_day(point, tzid), "long"), class_="endpoint") def _slot_selector(self, value, identifier, slots): + reset = self.env.get_args().has_key("reset") page = self.page - if value in slots: + if not reset and value in slots: page.input(name="slot", type="checkbox", value=value, id=identifier, class_="newevent selector", checked="checked") else: page.input(name="slot", type="checkbox", value=value, id=identifier, class_="newevent selector")