Changes between Version 17 and Version 18 of BluePrintRESTImplementation
- Timestamp:
- 01/01/09 12:10:26 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BluePrintRESTImplementation
v17 v18 17 17 # Authentication required for Create/Update/Delete 18 18 def shelter(): 19 table=db.cr_shelter 19 resource='shelter' 20 table=db['%s_%s' % (module,resource)] 20 21 if request.args: 21 22 method=request.args[0] … … 26 27 response.view='display.html' 27 28 title=T('Shelter Details') 28 edit=A(T("Edit"),_href=t2.action( 'shelter',['update',t2.id]))29 list_btn=A(T("List Shelters"),_href=t2.action( 'shelter'))29 edit=A(T("Edit"),_href=t2.action(resource,['update',t2.id])) 30 list_btn=A(T("List Shelters"),_href=t2.action(resource)) 30 31 return dict(module_name=module_name,modules=modules,options=options,item=item,title=title,edit=edit,list_btn=list_btn) 31 32 except: … … 36 37 response.view='create.html' 37 38 title=T('Add Shelter') 38 list_btn=A(T("List Shelters"),_href=t2.action( 'shelter'))39 list_btn=A(T("List Shelters"),_href=t2.action(resource)) 39 40 return dict(module_name=module_name,modules=modules,options=options,form=form,title=title,list_btn=list_btn) 40 41 else: 41 t2.redirect('login',vars={'_destination':' shelter/create'})42 t2.redirect('login',vars={'_destination':'%s/create' % resource}) 42 43 elif method=="display": 43 t2.redirect( 'shelter',args=t2.id)44 t2.redirect(resource,args=t2.id) 44 45 elif method=="update": 45 46 if t2.logged_in: … … 48 49 response.view='update.html' 49 50 title=T('Edit Shelter') 50 list_btn=A(T("List Shelters"),_href=t2.action( 'shelter'))51 list_btn=A(T("List Shelters"),_href=t2.action(resource)) 51 52 return dict(module_name=module_name,modules=modules,options=options,form=form,title=title,list_btn=list_btn) 52 53 else: 53 t2.redirect('login',vars={'_destination':' shelter/update/%i' % t2.id})54 t2.redirect('login',vars={'_destination':'%s/update/%i' % (resource,t2.id)}) 54 55 elif method=="delete": 55 56 if t2.logged_in: 56 57 t2.messages.record_deleted=T("Shelter deleted") 57 t2.delete(table,next= 'shelter')58 t2.delete(table,next=resource) 58 59 return 59 60 else: 60 t2.redirect('login',vars={'_destination':' shelter/delete/%i' % t2.id})61 t2.redirect('login',vars={'_destination':'%s/delete/%i' % (resource,t2.id)}) 61 62 else: 62 63 # Invalid! … … 75 76 return dict(module_name=module_name,modules=modules,options=options,list=list,form=form,title=title,subtitle=subtitle,addtitle=addtitle) 76 77 else: 77 add_btn=A(T("Add Shelter"),_href=t2.action( 'shelter','create'))78 add_btn=A(T("Add Shelter"),_href=t2.action(resource,'create')) 78 79 response.view='list.html' 79 80 return dict(module_name=module_name,modules=modules,options=options,list=list,title=title,subtitle=subtitle,add_btn=add_btn)