示例#1
0
  def show(self):
    user = users.get_current_user()
    self.template = 'event_list'

    self.values['events'] = CEventList()

    interested_events = Event.all().filter('status =', 'interested')
    planned_events = Event.all().filter('status =', 'planned')
    confirmed_events = Event.all().filter('status =', 'confirmed')
示例#2
0
 def load_from_db(self):
   self.entity_collection = {}
   events = Event.all().filter('approved =', True).filter('is_vhackandroid =', True)
   event_list = {}
   for event in events:
     if event_list.has_key(event.country) is False:
       event_list[event.country] = []
     event_list[event.country].append(event)
   self.entity_collection = event_list
  def load_from_db(self):
    self.entity_collection = None

    try:
      data = Event.all().filter('subdomain =', self.subdomain).filter('approved =', True).get()

      if isinstance(data, Event):
        self.entity_collection = data
    except:
      pass
示例#4
0
  def load_from_db(self):
    self.entity_collection = {}

    events = Event.all()
    event_list = {}
    for event in events:
      if event_list.has_key(event.country) is False:
        event_list[event.country] = []

      event_list[event.country].append(event)

    self.entity_collection = event_list
  def load_from_db(self):
    self.entity_collection = {}

    timelimit = datetime.datetime.now() - datetime.timedelta(weeks=6)
    events = Event.all().filter('approved =', True).filter('end >=', timelimit)

    event_list = {}
    for event in events:
      if event_list.has_key(event.country) is False:
        event_list[event.country] = []

      event_list[event.country].append(event)

    self.entity_collection = event_list
示例#6
0
 def show(self):
   self.template = 'event_create'
   user = users.get_current_user()
   form = EventForm()
   if user:
     event = Event.all().filter('organizers =', user).get()
     if event:
       self.values['edit'] = str(event.key())
       form = EventForm(obj=event)
       form.gdg_chapters.process_formdata([','.join(event.gdg_chapters)])
   self.values['current_navigation'] = 'events'
   self.values['form_url'] = blobstore.create_upload_url('/event/upload')
   self.values['form'] = form
   if not user:
     return self.redirect(users.create_login_url("/event/edit"))
示例#7
0
  def show_post(self):
    self.values['current_navigation'] = 'events'
    form = EventForm(self.request.POST)
    self.values['form'] = form
    self.template = 'event_create'
    self.values['form_url'] = blobstore.create_upload_url('/event/upload')
    user = users.get_current_user()
    if not user:
      return self.redirect(users.create_login_url("/event/edit"))


    if form.validate():
      event = Event()
      if self.request.get('edit') != '':
        ev = Event.get(self.request.get('edit'))
        if user in ev.organizers:
          event = ev

      existing_event = Event.all().filter('organizers =', user).get()
      if existing_event:
        event = existing_event

      event.gplus_event_url = self.request.get('gplus_event_url')
      event.external_url = self.request.get('external_url')
      event.external_width = int(self.request.get('external_width'))
      event.external_height = int(self.request.get('external_height'))
      event.location = self.request.get('location')

      event.organizers = [user]

      upload_files = self.get_uploads('logo')
      if len(upload_files) > 0:
        blob_info = upload_files[0]
        event.logo = '%s' % blob_info.key()

      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.technologies = self.request.get_all('technologies')
      event.gdg_chapters = self.request.get('gdg_chapters').split(',')
      event.kind_of_support = self.request.get('kind_of_support')
      event.subdomain = self.request.get('subdomain')
      event.put()
      self.values['edit'] = str(event.key())
      self.values['created_successful'] = True
示例#8
0
 def load_from_db(self):
   self.entity_collection = Event.all().filter('approved =', True).filter('start >=', datetime.datetime.now()).order('start')
示例#9
0
 def show(self):
   events = Event.all().filter('city =', None)
   for event in events:
     event.put()
示例#10
0
 def load_from_db(self):
   self.entity_collection = Event.all().filter('organizers =', self.user)