Esempio n. 1
0
 def post(self):
     title = self.request.form.get('title')
     article = self.request.form.get('article')
     article_ru = self.request.form.get('article_ru')
     
     if (not title) or (not article) or (not article_ru):
         return Response('no title or article content')
     
     article = Article(title=title, article=article, article_ru=article_ru)
     article.put()
     return self.redirect('/admin/articles?new=1')
Esempio n. 2
0
 def get(self):
     articles = Article.all().fetch(300)
     context = {
         'articles' : articles,
         'new' : self.request.args.get('new')
     }
     return self.render_response('admin_articles.html', **context)
Esempio n. 3
0
 def get(self):
     articles = Article.all().order('-date').fetch(300)
     context = {
         'new' : self.request.args.get('new'),
         'articles' : articles
     }
     return self.render_response('admin_list_articles.html', **context)
Esempio n. 4
0
 def get(self):
     articles = Article.all().order('-date').fetch(3)
     events = Event.all().order('-date').fetch(3)
     self.context = {
         'articles' : articles,
         'events' : events,
         'lang' : self.request.cookies.get(self.i18n.config['locale_request_lookup'][0][1])
     }
Esempio n. 5
0
 def get(self):
     id = int(self.request.args.get('id'))
     if not id:
         return Response('no id given')
     article = Article.get_by_id(id)
     if not article:
         return Response('no article found')
     article.delete()
     return self.redirect('/admin/articles?del=1')
Esempio n. 6
0
 def get(self):
     ServeBasics.get(self)
     id = int(self.request.args.get('id'))
     if not id:
         return Response('no id')
     
     article = Article.get_by_id(id)
     if not article:
         return Response('no article found')
     
     self.context['article'] = article
     return self.render_response('article.html', **self.context)