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')
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
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
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"))
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
def load_from_db(self): self.entity_collection = Event.all().filter('approved =', True).filter('start >=', datetime.datetime.now()).order('start')
def show(self): events = Event.all().filter('city =', None) for event in events: event.put()
def load_from_db(self): self.entity_collection = Event.all().filter('organizers =', self.user)