I am not exactly sure what you really want to achieve, but I did something
like that where the user is allow to change from one group to an other base
on preset of allowed groups. If you are interested I can show you the code.

Richard

On Tue, Jul 24, 2012 at 9:09 AM, Alec Taylor <alec.tayl...@gmail.com> wrote:

> 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
>
> --
>
>
>
>

-- 



Reply via email to