def get(self, key): event = None if key and key != 'add': event = Event.get_by_id(int(key)) if event: ctx = { 'event': event, } building_str = get_building_str(event.building) ctx.update({building_str: True}) template = JINJA_ENVIRONMENT.get_template('single_event.html') self.response.write(template.render(ctx)) else: ctx = {} template = JINJA_ENVIRONMENT.get_template('404.html') self.response.write(template.render(ctx))
def get(self, key): event = None if key and key != 'add': event = Event.get_by_id(int(key)) if event: ctx = { 'event': event, } building_str = get_building_str(event.building) ctx.update({building_str: True}) template = JINJA_ENVIRONMENT.get_template('single_event.html') self.response.write(template.render(ctx)) else: ctx = {} template = JINJA_ENVIRONMENT.get_template('404.html') self.response.write(template.render(ctx))
def post(self): eventid = self.request.POST.get('eventid') name = self.request.POST.get('name') time = self.request.POST.get('datetime') building = self.request.POST.get('building') kwargs = { 'name': name, 'time': datetime.strptime(time, "%d/%m/%Y %H:%M:%S"), 'building': get_building_obj(building), } event = None if eventid: event = Event.get_by_id(int(eventid)) if not event: event = Event(**kwargs) event.put() self.redirect("/events") else: event.name = name event.time = datetime.strptime(time, "%d/%m/%Y %H:%M:%S") event.building = get_building_obj(building) event.put() self.redirect('/events')
def post(self): eventid = self.request.POST.get('eventid') name = self.request.POST.get('name') time = self.request.POST.get('datetime') building = self.request.POST.get('building') kwargs = { 'name': name, 'time': datetime.strptime(time, "%d/%m/%Y %H:%M:%S"), 'building': get_building_obj(building), } event = None if eventid: event = Event.get_by_id(int(eventid)) if not event: event = Event(**kwargs) event.put() self.redirect("/events") else: event.name = name event.time = datetime.strptime(time, "%d/%m/%Y %H:%M:%S") event.building = get_building_obj(building) event.put() self.redirect('/events')