added caching to database requests. weird result on raise web.seeother('/') after adding new or editting, it's only showing the editted or new item.