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)
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() self.redirect('/admin/links')
def admin_del_link(request, link_id): if users.is_current_user_admin(): link = Link.get_by_id(int(link_id)) if not link: raise Http404 else: link.delete() return HttpResponseRedirect('/admin') else: return HttpResponseRedirect('/')
def admin_del_link(request, link_id): if users.is_current_user_admin(): link = Link.get_by_id(int(link_id)) if not link: raise Http404 else: link.delete() return HttpResponseRedirect('/admin') else: return HttpResponseRedirect('/')
def GET(self,slug=None): action=self.param("action") vals={'current':'links'} if action and action=='edit': try: action_id=int(self.param('id')) link=Link.get_by_id(action_id) vals.update({'link':link}) except: pass else: action='add' vals.update({'action':action}) self.render2('views/admin/link.html',vals)