# HG changeset patch # User Paul Boddie # Date 1423173825 -3600 # Node ID b2d092b08bdbf7f5a3a5847aa961017f27580f3b # Parent 9000779635636924b68aff5f940ec897836be8c2 Allow unsent events to be discarded. diff -r 900077963563 -r b2d092b08bdb imip_manager.py --- a/imip_manager.py Thu Feb 05 22:44:53 2015 +0100 +++ b/imip_manager.py Thu Feb 05 23:03:45 2015 +0100 @@ -539,6 +539,8 @@ is_attendee = attendees.has_key(self.user) attendee_attr = attendees.get(self.user) + is_request = obj.get_value("UID") in self._get_requests() + have_other_attendees = len(attendees) > (is_attendee and 1 or 0) # Show appropriate options depending on the role of the user. @@ -569,11 +571,16 @@ page.p() page.input(name="invite", type="submit", value="Invite") page.add(" ") - page.input(name="cancel", type="submit", value="Cancel") + if is_request: + page.input(name="discard", type="submit", value="Discard") + else: + page.input(name="cancel", type="submit", value="Cancel") page.p.close() else: page.p() page.input(name="save", type="submit", value="Save") + page.add(" ") + page.input(name="discard", type="submit", value="Discard") page.p.close() # Updated objects need to have details updated upon sending.