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.