@is_autenticated
@request.restful()
def user():
response.view = 'generic.json'
def GET(tablename,id):
if tablename=='user':
if id=="0":
rows = db(db.user_login.id_user_profile==db.user_profile.id).select()
else:
rows = db((db.user_login.id_user_profile==db.user_profile.id) &(db.user_login.id==id )).select()
data = [[row.user_login.id,row.user_login.intranet,row.user_login.name,row.user_profile.description] for row in rows]
columns = [
{ "sTitle": "Id" },
{ "sTitle": "Intranet" },
{ "sTitle": "Name" },
{ "sTitle": "Profile", "sClass": "center" }
]
sDom= 'R<C><"#buttonPlaceholder">H<"clear"><"ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix"lfr>t<"ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"ip>',
bAutoWidth= 'false',
bJQueryUI= 'true',
bLengthChange= 'false',
return dict(aaData = data,aoColumns=columns,bAutoWidth=bAutoWidth,bLengthChange=bLengthChange)
elif tablename=="profile":
rows = db(db.user_profile).select()
data = [[row.id,row.description] for row in rows]
columns = [
{ "sTitle": "Id" },
{ "sTitle": "Descrição" }
]
return dict(aaData =data,aoColumns=columns)
elif tablename=="actions":
return dict(aaData = db(db.actions_type).select())
elif tablename=="log":
return dict(aaData = db(db.log_user.id_user==id).select())
else:
raise HTTP(400)
paypal plugin
quinta-feira, 17 de outubro de 2013
restful with web2py
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário