def get(self): id=db.Key(self.request.get('id')) if not id: self.redirect('/error?reason=error') return allowed= (users.get_current_user() in BlogAdmin) if not allowed: self.redirect('/error?reason=forbidden') return if not self.request.get('confirm')=='yes': object_to_remove="" main=MainPage() main.isadmin=False main.call_user=0 object=db.get(id) if id.kind()=='BlogEntry': object_to_remove=main.get_entry(object) elif id.kind()=='BlogComment': object_to_remove=render_comment(object,main) values={ 'target':object_to_remove, 'id':str(object.key()) } path = os.path.join(os.path.dirname(__file__), '../../htmls/page_remove.html') self.response.out.write(template.render(path, values)) else: self.remove_daughters(id) db.delete(db.get(id)) self.redirect('/')