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')