def index(request): e = Employee(name="John", role="manager", email='*****@*****.**') e.hire_date = datetime.datetime.now().date() #e.put() day1 = datetime.timedelta(days=1) trendslist=[] gtrendslist=[] yesterday = datetime.date.today()-day1 query = Trend.all().filter('created >= ', yesterday).order('-created') results = query.fetch(100) for p in results: trendslist.append(p.title) gv = globvars context = { 'thispage':'Home', 'trends':trendslist, 'gtrends':gtrendslist, } context = dict(context, **gv.context) #combines the 'local' context with the 'global' context return render_to_response('index.html', context)
def get(self): ''' The class serving the page for the trends. ''' months = [ "2012-11", "2012-10", "2012-09", "2012-08", "2012-07", "2012-06", "2012-05", "2012-04", "2012-03", "2012-02", "2012-01", "2011-12", "2011-11", "2011-10", "2011-09", "2011-08", "2011-07", "2011-06", "2011-05", "2011-04", "2011-03", "2011-02", "2011-01", "2010-12", "2010-11", "2010-10", "2010-09", "2010-08", "2010-07", "2010-06", "2010-05", "2010-04", "2010-03", "2010-02", "2010-01", "2009-12", "2009-11", "2009-10", "2009-09", "2009-08", "2009-07", "2009-06", "2009-05", "2009-04", "2009-03", "2009-02", "2009-01", "2008-12", "2008-11", "2008-10", "2008-09", "2008-08", "2008-07", "2008-06", "2008-05", "2008-04", "2008-03", "2008-02", "2008-01" ] months.reverse() #Get jobs for trends jobs = self.request.get_all("job") jobs = [j for j in jobs if len(j) > 0] logging.info("Trends for jobs: " + ','.join(jobs)) #Also get the total counts for months jobs.append('total') #Get the trends from the database split_trends = [] if len(jobs) > 1: trends = Trend.all() trends.filter("job IN", jobs) for t in trends: nt = SplitTrend(t.job, t.monthly_count.split(';')) if nt.job == 'total': total = nt logging.info("Total - " + str(t)) else: split_trends.append(nt) logging.info(t) trends_names = [t.job for t in split_trends] #Compute percentages for t in split_trends: t.values = [ val * 100.0 / total.values[idx] for idx, val in enumerate(t.values) ] #Generate the page template_values = { 'jobs': TopJobs, 'trends': split_trends, 'trends_names': trends_names, 'count': len(split_trends), 'months': months } template = jinja_environment.get_template('templates/trends.html') self.response.out.write(template.render(template_values))
def get(self): ''' The class serving the page for the trends. ''' months = ["2012-11", "2012-10", "2012-09", "2012-08", "2012-07", "2012-06", "2012-05", "2012-04", "2012-03", "2012-02", "2012-01", "2011-12", "2011-11", "2011-10", "2011-09", "2011-08", "2011-07", "2011-06", "2011-05", "2011-04", "2011-03", "2011-02", "2011-01", "2010-12", "2010-11", "2010-10", "2010-09", "2010-08", "2010-07", "2010-06", "2010-05", "2010-04", "2010-03", "2010-02", "2010-01", "2009-12", "2009-11", "2009-10", "2009-09", "2009-08", "2009-07", "2009-06", "2009-05", "2009-04", "2009-03", "2009-02", "2009-01", "2008-12", "2008-11", "2008-10", "2008-09", "2008-08", "2008-07", "2008-06", "2008-05", "2008-04", "2008-03", "2008-02", "2008-01"] months.reverse() #Get jobs for trends jobs = self.request.get_all("job") jobs = [j for j in jobs if len(j) > 0] logging.info("Trends for jobs: " + ','.join(jobs)) #Also get the total counts for months jobs.append('total') #Get the trends from the database split_trends = [] if len(jobs) > 1: trends = Trend.all() trends.filter("job IN", jobs) for t in trends: nt = SplitTrend(t.job, t.monthly_count.split(';')) if nt.job == 'total': total = nt logging.info("Total - " + str(t)) else: split_trends.append(nt) logging.info(t) trends_names = [t.job for t in split_trends] #Compute percentages for t in split_trends: t.values = [val * 100.0 / total.values[idx] for idx, val in enumerate(t.values)] #Generate the page template_values = { 'jobs': TopJobs, 'trends': split_trends, 'trends_names': trends_names, 'count': len(split_trends), 'months': months} template = jinja_environment.get_template('templates/trends.html') self.response.out.write(template.render(template_values))
def index(request): e = Employee(name="John", role="manager", email='*****@*****.**') e.hire_date = datetime.datetime.now().date() #e.put() day1 = datetime.timedelta(days=1) trendslist = [] gtrendslist = [] yesterday = datetime.date.today() - day1 query = Trend.all().filter('created >= ', yesterday).order('-created') results = query.fetch(100) for p in results: trendslist.append(p.title) gv = globvars context = { 'thispage': 'Home', 'trends': trendslist, 'gtrends': gtrendslist, } context = dict( context, **gv.context) #combines the 'local' context with the 'global' context return render_to_response('index.html', context)