def _render(self, *args, **kw): week_events = EventHelper.getWeekEvents() year = datetime.datetime.now().year special_webcasts = FirebasePusher.get_special_webcasts() self.template_values.update({ "events": week_events, "year": year, "any_webcast_online": any(w.get('status') == 'online' for w in special_webcasts), "special_webcasts": special_webcasts, }) insights = ndb.get_multi([ ndb.Key(Insight, Insight.renderKeyName(year, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values() ]) for insight in insights: if insight: self.template_values[insight.name] = insight path = os.path.join(os.path.dirname(__file__), '../templates/index_insights.html') return template.render(path, self.template_values)
def _render(self, year): self.template_values.update({ 'valid_years': VALID_YEARS, 'selected_year': year, }) insights = ndb.get_multi([ ndb.Key(Insight, Insight.renderKeyName(year, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values() ]) last_updated = None for insight in insights: if insight: self.template_values[insight.name] = insight if last_updated is None: last_updated = insight.updated else: last_updated = max(last_updated, insight.updated) self.template_values[ 'year_specific_insights_template'] = 'event_partials/event_insights_{}.html'.format( year) self.template_values['last_updated'] = last_updated return jinja2_engine.render('insights_details.html', self.template_values)
def _createInsight(self, data, name, year): """ Create Insight object given data, name, and year """ return Insight(id=Insight.renderKeyName(year, name), name=name, year=year, data_json=json.dumps(data))
def _render(self): self.template_values.update({ 'valid_years': VALID_YEARS, }) insights = ndb.get_multi([ndb.Key(Insight, Insight.renderKeyName(0, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values()]) for insight in insights: if insight: self.template_values[insight.name] = insight return jinja2_engine.render('insights.html', self.template_values)
def _render(self): self.template_values.update({ 'valid_years': VALID_YEARS, }) insights = ndb.get_multi([ndb.Key(Insight, Insight.renderKeyName(0, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values()]) for insight in insights: if insight: self.template_values[insight.name] = insight path = os.path.join(os.path.dirname(__file__), '../templates/insights.html') return template.render(path, self.template_values)
def _render(self): template_values = { 'valid_years': VALID_YEARS, } insight_futures = [Insight.get_by_id_async(Insight.renderKeyName(0, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values()] for insight_future in insight_futures: insight = insight_future.get_result() if insight: template_values[insight.name] = insight path = os.path.join(os.path.dirname(__file__), '../templates/insights.html') return template.render(path, template_values)
def _render(self, year): template_values = { 'valid_years': VALID_YEARS, 'selected_year': year, } insights = ndb.get_multi([ndb.Key(Insight, Insight.renderKeyName(year, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values()]) for insight in insights: if insight: template_values[insight.name] = insight path = os.path.join(os.path.dirname(__file__), '../templates/insights_details.html') return template.render(path, template_values)
def _render(self, *args, **kw): week_events = EventHelper.getWeekEvents() template_values = { "events": week_events, } insights = ndb.get_multi([ndb.Key(Insight, Insight.renderKeyName(2013, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values()]) for insight in insights: if insight: template_values[insight.name] = insight path = os.path.join(os.path.dirname(__file__), '../templates/index_insights.html') return template.render(path, template_values)
def _render(self, year): self.template_values.update({ 'valid_years': VALID_YEARS, 'selected_year': year, }) insights = ndb.get_multi([ndb.Key(Insight, Insight.renderKeyName(year, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values()]) for insight in insights: if insight: self.template_values[insight.name] = insight self.template_values['year_specific_insights_template'] = 'event_partials/event_insights_{}.html'.format(year) return jinja2_engine.render('insights_details.html', self.template_values)
def _render(self, *args, **kw): week_events = EventHelper.getWeekEvents() year = datetime.datetime.now().year self.template_values.update({ "events": week_events, "year": year, }) insights = ndb.get_multi([ndb.Key(Insight, Insight.renderKeyName(year, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values()]) for insight in insights: if insight: self.template_values[insight.name] = insight path = os.path.join(os.path.dirname(__file__), '../templates/index_insights.html') return template.render(path, self.template_values)
def _render(self, year): template_values = { 'valid_years': VALID_YEARS, 'selected_year': year, } insight_futures = [Insight.get_by_id_async(Insight.renderKeyName(year, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values()] for insight_future in insight_futures: insight = insight_future.get_result() if insight: template_values[insight.name] = insight path = os.path.join(os.path.dirname(__file__), '../templates/insights_details.html') return template.render(path, template_values) if tba_config.CONFIG["memcache"]: memcache.set(memcache_key, html, 86400)
def _render(self, *args, **kw): year = datetime.datetime.now().year event_keys = Event.query(Event.year == year, Event.event_type_enum.IN(EventType.CMP_EVENT_TYPES)).fetch(100, keys_only=True) events = [event_key.get() for event_key in event_keys] template_values = { "events": events, } insights = ndb.get_multi([ndb.Key(Insight, Insight.renderKeyName(year, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values()]) for insight in insights: if insight: template_values[insight.name] = insight path = os.path.join(os.path.dirname(__file__), '../templates/index_champs.html') return template.render(path, template_values)
def _render(self, *args, **kw): week_events = EventHelper.getWeekEvents() template_values = { "events": week_events, } insights = ndb.get_multi([ ndb.Key(Insight, Insight.renderKeyName(2013, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values() ]) for insight in insights: if insight: template_values[insight.name] = insight path = os.path.join(os.path.dirname(__file__), '../templates/index_insights.html') return template.render(path, template_values)
def _render(self, *args, **kw): year = datetime.datetime.now().year event_keys = Event.query(Event.year == year, Event.event_type_enum.IN(EventType.CMP_EVENT_TYPES)).fetch(100, keys_only=True) events = [event_key.get() for event_key in event_keys] self.template_values.update({ "events": events, "year": year, }) insights = ndb.get_multi([ndb.Key(Insight, Insight.renderKeyName(year, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values()]) for insight in insights: if insight: self.template_values[insight.name] = insight path = os.path.join(os.path.dirname(__file__), '../templates/index_champs.html') return template.render(path, self.template_values)
def _render(self): self.template_values.update({ 'valid_years': VALID_YEARS, }) insights = ndb.get_multi([ndb.Key(Insight, Insight.renderKeyName(0, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values()]) last_updated = None for insight in insights: if insight: self.template_values[insight.name] = insight if last_updated is None: last_updated = insight.updated else: last_updated = max(last_updated, insight.updated) self.template_values['last_updated'] = last_updated return jinja2_engine.render('insights.html', self.template_values)
def _render(self, *args, **kw): week_events = EventHelper.getWeekEvents() year = datetime.datetime.now().year special_webcasts = FirebasePusher.get_special_webcasts() self.template_values.update({ "events": week_events, "year": year, "any_webcast_online": any(w.get('status') == 'online' for w in special_webcasts), "special_webcasts": special_webcasts, }) insights = ndb.get_multi([ndb.Key(Insight, Insight.renderKeyName(year, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values()]) for insight in insights: if insight: self.template_values[insight.name] = insight path = os.path.join(os.path.dirname(__file__), '../templates/index_insights.html') return template.render(path, self.template_values)
def _render(self): self.template_values.update({ 'valid_years': VALID_YEARS, }) insights = ndb.get_multi([ ndb.Key(Insight, Insight.renderKeyName(0, insight_name)) for insight_name in Insight.INSIGHT_NAMES.values() ]) last_updated = None for insight in insights: if insight: self.template_values[insight.name] = insight if last_updated is None: last_updated = insight.updated else: last_updated = max(last_updated, insight.updated) self.template_values['last_updated'] = last_updated return jinja2_engine.render('insights.html', self.template_values)