def get(self, group): if not group: group = 'slug' if '/' in group: group, hashtag = group.split('/', 1) else: hashtag = group if hashtag in twitter: hashtag = twitter[hashtag] html5str = self.request.get('flashonly', 'False') if html5str.lower()[0] in ('y', 't'): html5 = False else: html5 = True hdoffstr = self.request.get('hdoff', 'False') if hdoffstr.lower()[0] in ('y', 't'): hdoff = True else: hdoff = False template = 'templates/index.html' self.response.headers['Content-Type'] = 'text/html' self.response.out.write(r(template, locals()))
def get(self, group): if not re.match('[a-z/]+', group): group = 'slug' if '/' in group: group, hashtag = group.split('/', 1) else: hashtag = group if hashtag in twitter: hashtag = twitter[hashtag] if group in channels: channel = channels[group] else: channel = 'mithro1' template = self.request.get('template', '') if not re.match('[a-z]+', template): template = 'index' # Is the request coming from the room? for ipregex in LOCALIPS: if re.match(ipregex, self.request.remote_addr): template = 'inroom' screenstr = self.request.get('screen', 'False') if screenstr.lower()[0] in ('y', 't'): screen = True else: screen = False self.response.headers['Content-Type'] = 'text/html' self.response.out.write(r('templates/%s.html' % template, locals()))
def get(self, filename): template = 'templates/%s.html' % filename if os.path.exists(template): self.response.headers['Content-Type'] = 'text/html' self.response.out.write(r(template, locals())) else: self.redirect('/')
def get(self, key=None): # We use locals() which confuses pylint. # pylint: disable-msg=W0612 if key: try: key = long(key) event = models.Event.get_by_id(key) assert event # pylint: disable-msg=W0702 except (AssertionError, ValueError): self.redirect('/events') return else: event = None template_values = {} if event: template_values['agenda'] = offers.get_event_agenda(event) else: template_values['agenda'] = None template_values['event'] = event template_values['fridays'] = lastfridays() template_values['templates'] = get_templates() template_values['self'] = self template_values['offers'] = models.TalkOffer.all().fetch(limit=100) self.response.out.write(r( 'templates/editevent.html', template_values ))
def get(self, key=None): user = users.get_current_user() if not user: self.redirect(users.create_login_url(self.request.url)) return if key: try: key = long(key) offer = models.TalkOffer.get_by_id(key) assert offer # pylint: disable-msg=W0702 except (AssertionError, ValueError): self.redirect('/offers') return else: offer = None q = models.TalkOffer.all() if not users.is_current_user_admin(): q.filter("created_by =", user) offer_list = q.fetch(limit=100) self.response.out.write(r( 'templates/offertalk.html', { 'offer': offer, 'offer_list': offer_list, 'self': self } ))
def get(self, key=None): if not key: key = self.request.get('id') key = long(key) event = models.Event.get_by_id(key) current_user = openid_users.get_current_user() response, guests = event_lists.get_event_responses(event, current_user) self.response.headers['Content-Type'] = 'text/html' self.response.out.write(r( 'templates/event.html', locals()))
def get(self, key=None): # We are using locals which confuses pylint. # pylint: disable-msg=W0612 if not key: key = self.request.get('id') key = long(key) offer = models.Offer.get_by_id(key) current_user = users.get_current_user() response, guests = offer_lists.get_event_responses(event, current_user) self.response.headers['Content-Type'] = 'text/html' self.response.out.write(r( 'templates/offer.html', locals()))
def get (self, key=None): if not key: key = self.request.get('id') key = long(key) event = models.Event.get_by_id(key) agenda = event.agenda template_values = {} template_values['agenda'] = agenda template_values['self'] = self self.response.headers['Content-Type'] = 'text/html' self.response.out.write(r( 'templates/countdown.html', template_values))
def get(self, key=None): if key: try: key = long(key) offer = models.TalkOffer.get_by_id(key) assert offer # pylint: disable-msg=W0702 except (AssertionError, ValueError): self.redirect('/events') return else: offer = None self.response.out.write(r( 'templates/offertalk.html', locals() ))
def get(self, year=None, month=None, day=None): now = datetime.datetime.now() if users.is_current_user_admin(): published_only=False else: published_only=True current_user = openid_users.get_current_user() events_lists = event_lists.get_event_lists( published_only=published_only, user=current_user) next_event = event_lists.get_next_event() self.response.headers['Content-Type'] = 'text/html' self.response.out.write(r( self.template, locals()))
def get(self, key=None): if key: try: key = long(key) event = models.Event.get_by_id(key) assert event # pylint: disable-msg=W0702 except (AssertionError, ValueError): self.redirect('/events') return else: event = None fridays = lastfridays() templates = get_templates() self.response.out.write(r( 'templates/editevent.html', locals() ))
def get(self, year=None, month=None, day=None): # We are using locals which confuses pylint. # pylint: disable-msg=W0613,W0612 now = datetime.datetime.now() if users.is_current_user_admin(): published_only = False else: published_only = True current_user = users.get_current_user() events_lists = event_lists.get_event_lists( published_only=published_only, user=current_user) next_event = event_lists.get_next_event() self.response.headers['Content-Type'] = 'text/html' self.response.out.write(r( self.template, locals()))
def get(self, limit=100, offset=0): current_user = users.get_current_user() if not current_user: self.redirect(users.create_login_url(self.request.url)) return q = models.TalkOffer.all() if not users.is_current_user_admin(): q.filter("created_by =", current_user) offer_list = q.fetch(limit=limit, offset=offset) logging.debug('offerlist: %s', offer_list) template_values = {} template_values['offer_list'] = offer_list template_values['self'] = self self.response.headers['Content-Type'] = 'text/html' self.response.out.write(r( self.template, template_values))
def get(self): self.response.headers['Content-Type'] = 'text/html' self.response.out.write(r('templates/refresh.html', locals()))