示例#1
0
  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'
示例#2
0
  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'