示例#1
0
文件: handlers.py 项目: eldog/man-up
    def post(self):
        articles_deleted = 0
        for article_key in self.request.POST.getall('delete_article'):
            try:
                article_key = Key(article_key)
            except BadKeyError:
                # Wrong syntax for a key, move on to next key.
                continue
            article = NewsArticle.get(article_key)
            if article:
                article.delete()
                articles_deleted += 1
            # Else, not article has this key.

        self.render_template('admin_news',
            {'news_list': NewsArticle.all().order('-date'),
             'delete_successful': '%d article(s) deleted.' % articles_deleted})
示例#2
0
 def post(self):
     post = self.request.POST
     if "delete_article" in post:
         output = post.getall('delete_article')
         try:
             counter = 0
             for articleKey in output:
                 article = NewsArticle.get(Key(articleKey))
                 article.delete()
                 counter += 1
             message = '%d Article(s) deleted.' % counter
         except datastore_errors.Error:
             message = 'Database error, a subset of your selection might have been deleted'
     else:
         message = 'No articles selected, congratulations, you wasted some CPU time.'
     news_list = NewsArticle.all().order('-date'); 
     self.render_template('admin_news', { 'news_list' : news_list, 'delete_successful' : message })
示例#3
0
 def post(self):
     post = self.request.POST
     if "delete_article" in post:
         output = post.getall('delete_article')
         try:
             counter = 0
             for articleKey in output:
                 article = NewsArticle.get(Key(articleKey))
                 article.delete()
                 counter += 1
             message = '%d Article(s) deleted.' % counter
         except datastore_errors.Error:
             message = 'Database error, a subset of your selection might have been deleted'
     else:
         message = 'No articles selected, congratulations, you wasted some CPU time.'
     news_list = NewsArticle.all().order('-date')
     self.render_template('admin_news', {
         'news_list': news_list,
         'delete_successful': message
     })
示例#4
0
 def get(self):
     self.render_template('admin_news',
                          {'news_list': NewsArticle.all().order('-date')})
示例#5
0
文件: handlers.py 项目: eldog/man-up
 def get(self):
     self.render_template('admin_news',
         {'news_list' : NewsArticle.all().order('-date')})