def post(self): action=self.param("action") name=self.param("link_name") url=self.param("link_url") comment = self.param("link_comment") vals={'action':action,'postback':True,'current':'links'} if not (name and url): vals.update({'result':False,'msg':_('Please input name and url.')}) self.render2('views/admin/link.html',vals) else: if action=='add': link= Link(linktext=name,href=url,linkcomment=comment) link.put() vals.update({'result':True,'msg':'Saved ok'}) self.render2('views/admin/link.html',vals) elif action=='edit': try: action_id=int(self.param('id')) link=Link.get_by_id(action_id) link.linktext=name link.href=url link.linkcomment = comment link.put() #goto link manage page self.redirect('/admin/links') except: vals.update({'result':False,'msg':_('Error:Link can''t been saved.')}) self.render2('views/admin/link.html',vals) ObjCache.update_basic_info(update_links=True)
def post(self): linkcheck= self.request.get_all('linkcheck') for link_id in linkcheck: kid=int(link_id) link=Link.get_by_id(kid) link.delete() ObjCache.update_basic_info(update_links=True) self.redirect('/admin/links')
def post(self,slug='post'): try: linkcheck= self.request.get_all('checks') for id in linkcheck: kid=int(id) entry=Entry.get_by_id(kid) if entry.entrytype=='PAGE': ObjCache.flush_multi(is_htmlpage=True) else: ObjCache.flush_multi(is_htmlpage=True, entry_id=entry.post_id) ObjCache.flush_multi(is_htmlpage=True, is_aggregation=True) entry.delete() g_blog.entrycount-=1 finally: ObjCache.update_basic_info(update_pages=True) self.redirect('/admin/entries/'+slug)