# HG changeset patch # User Paul Boddie # Date 1428178571 -7200 # Node ID fdb49e7201e1442792bdf4ea921044bd43d67999 # Parent 5f6011c50e61b5632dc9848ab2173cd4fd3b2c4d Employ a test for existing attendees when showing form controls. diff -r 5f6011c50e61 -r fdb49e7201e1 imipweb/event.py --- a/imipweb/event.py Sat Apr 04 21:20:12 2015 +0200 +++ b/imipweb/event.py Sat Apr 04 22:16:11 2015 +0200 @@ -582,12 +582,13 @@ # Obtain details of existing attendees. + existing = value in existing_attendees attr = attendee_map.get(value) partstat = attr and attr.get("PARTSTAT") # Show a form control as organiser for new attendees. - if is_organiser and not partstat: + if is_organiser and not existing: page.input(name="attendee", type="value", value=value, size="40") else: page.input(name="attendee", type="hidden", value=value) @@ -615,7 +616,7 @@ # Permit the removal of newly-added attendees. - remove_type = (value in existing_attendees and value != self.user) and "checkbox" or "submit" + remove_type = (existing and value != self.user) and "checkbox" or "submit" self._control("remove", remove_type, value, value in args.get("remove", []), id="remove-%d" % i, class_="remove")