def show_post(self): user = users.get_current_user() if not user: return self.redirect(users.create_login_url("/event/create")) form = EventForm(self.request.POST) if form.validate(): event = Event() event.gplus_event_url = self.request.get('gplus_event_url') event.location = self.request.get('location') lat, long, city, country = self.get_geolocation(self.request.get('location')) event.user = user event.city = city event.country = country event.geo_location = db.GeoPt(lat, long) event.status = self.request.get('status') event.agenda = self.request.get_all('agenda') event.start = datetime.strptime(self.request.get('start'), '%Y-%m-%d %H:%M') event.end = datetime.strptime(self.request.get('end'), '%Y-%m-%d %H:%M') event.put() self.values['created_successful'] = True self.values['form'] = form self.template = 'event_create'
def show_post(self): form = EventForm(self.request.POST) if form.validate(): event = Event() event.gplus_event_url = self.request.get('gplus_event_url') event.location = self.request.get('location') lat, long, city, country = self.get_geolocation(self.request.get('location')) event.city = city event.country = country event.geo_location = db.GeoPt(lat, long) event.status = self.request.get('status') event.agenda = self.request.get_all('agenda') event.put() self.values['created_successful'] = True self.values['form'] = form self.template = 'event_create'