Ejemplo n.º 1
0
 def get(self):
     events = Event.all().fetch(300)
     context = {
         'events' : events,
         'new' : self.request.args.get('new')
     }
     return self.render_response('admin_events.html', **context)
Ejemplo n.º 2
0
 def post(self):
     title = self.request.form.get('title')
     desc = self.request.form.get('desc')
     desc_ru = self.request.form.get('desc_ru')
     date = self.request.form.get('date')
     if (not title) or (not date):
         return self.render_response('admin_new_event.html', **{'not_all':True})
     
     try:
         d = datetime.strptime(date, '%m/%d/%Y')
     except ValueError:
         return Response('not a valid date')
     
     e = Event(title=title, desc=desc, desc_ru=desc_ru, date=d)
     e.put()
     return self.redirect('/admin/events?new=1')
Ejemplo n.º 3
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])
     }
Ejemplo n.º 4
0
 def get(self):
     id = int(self.request.args.get('id'))
     if not id:
         return Response('no id given')
     event = Event.get_by_id(id)
     if not event:
         return Response('no event found')
     event.delete()
     return self.redirect('/admin/events?del=1')
Ejemplo n.º 5
0
 def get(self):
     ServeBasics.get(self)
     id = int(self.request.args.get('id'))
     if not id:
         return Response('no id')
     
     event = Event.get_by_id(id)
     if not event:
         return Response('no event found')
     
     self.context['event'] = event
     return self.render_response('event.html', **self.context)
Ejemplo n.º 6
0
 def get(self):
     ServeBasics.get(self)
     self.context['events'] =  Event.all().fetch(300)
     return self.render_response('events.html', **self.context);