Trying to create a simple button (form), showing "Join group" if user isn't
a member, and "Leave group" if user is a member.

On Tue, Jul 24, 2012 at 11:14 PM, Richard Vézina <
ml.richard.vez...@gmail.com> wrote:

> 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