コード例 #1
0
ファイル: admin.py プロジェクト: yinzhigang/diarytype
 def POST(self, link_id=None):
     if link_id:
         link = Link.get_by_id(int(link_id))
     else:
         link = Link()
         max_sort_link = Link.all().order('-sort').get()
         if max_sort_link:
             # max_sort_category = max_sort_category.pop()
             max_sort = max_sort_link.sort
             if not max_sort:
                 max_sort = 1
         else:
             max_sort = 0
         link.sort = max_sort + 1
     
     inp = web.input()
     link.name = inp.name
     url = inp.get('url')
     if not url.startswith(('http://', 'https://')):
         url = 'http://' + url
     link.url = url
     link.save()
     
     clear_cache()
     
     return web.seeother('/admin/links')
コード例 #2
0
ファイル: admin.py プロジェクト: yinzhigang/diarytype
    def GET(self, link_id=None):
        if link_id:
            link = Link.get_by_id(int(link_id))
            link.delete()
            
            clear_cache()

        return web.seeother('/admin/links')
コード例 #3
0
ファイル: admin.py プロジェクト: yinzhigang/diarytype
 def GET(self, link_id=None):
     link = None
     if link_id:
         link = Link.get_by_id(int(link_id))
         title = u'修改友情链接'
     else:
         title = u'新增友情链接'
     
     return render('admin/link.html',link=link,title=title)
コード例 #4
0
ファイル: admin.py プロジェクト: yinzhigang/diarytype
    def POST(self):
        data = web.data()

        sorted_data = json.loads(data)
        for link_id, sort in sorted_data.iteritems():
            link_id = Link.get_by_id(int(link_id))
            link_id.sort = sort
            link_id.save()
        
        clear_cache()

        return json.dumps({'status': 'ok'})