paypal plugin

This blog are helpful for you???? So please Donate! :)





quinta-feira, 17 de outubro de 2013

restful with web2py

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

Nenhum comentário:

Postar um comentário