# HG changeset patch # User Paul Boddie # Date 1428329401 -7200 # Node ID b59babfd290d767f1fb5ca04eb23782621cde2e0 # Parent b16031755c2f71ecca87da154f4f6cbb84157b85 Fixed empty attendee removal; removed superfluous position information from the attendee-adding control elements; removed a superfluous time zone lookup. diff -r b16031755c2f -r b59babfd290d imipweb/event.py --- a/imipweb/event.py Mon Apr 06 02:07:28 2015 +0200 +++ b/imipweb/event.py Mon Apr 06 16:10:01 2015 +0200 @@ -481,7 +481,11 @@ if args.has_key("remove"): for i in args["remove"]: - attendee = attendees[int(i)] + try: + attendee = attendees[int(i)] + except IndexError: + continue + existing = attendee in existing_attendees if not existing or sequence is None or attendee == self.user: @@ -556,10 +560,6 @@ args = self.env.get_args() - # Obtain the user's timezone. - - tzid = self.get_tzid() - # Obtain basic event information, generating any necessary editing controls. initial_load = not args.has_key("editing") @@ -662,14 +662,12 @@ # Allow more attendees to be specified. if self.is_organiser(obj): - i = len(attendees) - if not first: page.tr() page.td() - page.input(name="add", type="submit", value="add", id="add-%d" % i, class_="add") - page.label("Add attendee", for_="add-%d" % i, class_="add") + page.input(name="add", type="submit", value="add", id="add", class_="add") + page.label("Add attendee", for_="add", class_="add") page.td.close() page.tr.close()