I'm trying to create a simple form which presents the user with a functional "Join" button if they aren't a member, and a "Leave group" button if they aren't.
Unfortunately I seem to be overcomplicating this: @auth.requires_login()def group_membership(group_id): is_member = False try: if auth.user.id in db(db.group_of_events.id == group_id).select()[0].members: is_member=True except TypeError: pass return dict(is_member=is_member) @auth.requires_login()def add_member_to_group(group_id): success=False try: group = db(db.group_of_events.id == group_id).select()[0] if auth.user.id not in group.members: group.update_record( members=group.members+auth.user.id ) success=True except TypeError: pass return dict(success=success) Is there an easier way of creating a form with one option? Thanks for all suggestions, Alec Taylor --