actually i've create same logic, my question is why auth.user, auth.user.id 
and auth.user_id will return the same result?
e.g.
def activity():
    has_membership=auth.has_membership('Manager')
    if has_membership:
        query=(db.activity.is_active==True)
        grid=SQLFORM.grid(query, user_signature=False, 
editable=has_membership, 
                          deletable=has_membership, 
                          onvalidation=__onvalidation_activity)
    else:
        query=(db.activity.created_by==*auth.user_id*) & 
(db.activity.is_active==True)
        grid=SQLFORM.grid(query, user_signature=False, editable=True, 
                          deletable=True, 
                          onvalidation=__onvalidation_activity)
    return locals()

same result with :
def activity():
    has_membership=auth.has_membership('Manager')
    if has_membership:
        query=(db.activity.is_active==True)
        grid=SQLFORM.grid(query, user_signature=False, 
editable=has_membership, 
                          deletable=has_membership, 
                          onvalidation=__onvalidation_activity)
    else:
        query=(db.activity.created_by==*auth.user.id*) & 
(db.activity.is_active==True)
        grid=SQLFORM.grid(query, user_signature=False, editable=True, 
                          deletable=True, 
                          onvalidation=__onvalidation_activity)
    return locals()

same result with :
def activity():
    has_membership=auth.has_membership('Manager')
    if has_membership:
        query=(db.activity.is_active==True)
        grid=SQLFORM.grid(query, user_signature=False, 
editable=has_membership, 
                          deletable=has_membership, 
                          onvalidation=__onvalidation_activity)
    else:
        query=(db.activity.created_by==*auth.user*) & 
(db.activity.is_active==True)
        grid=SQLFORM.grid(query, user_signature=False, editable=True, 
                          deletable=True, 
                          onvalidation=__onvalidation_activity)
    return locals()

thank you

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to