def get(self): if(not isUserAdmin(self)): self.session[LOGIN_NEXT_PAGE_KEY] = self.URL self.redirect("/") return monday = getMonday(getFormDate(self)) prevMonday=monday + datetime.timedelta(days=-7) nextMonday=monday + datetime.timedelta(days=7) days=[] books = Books.all().filter("monday = ", monday); weeklyIncome = books.get() if weeklyIncome == None: weeklyIncome = Books() for i in range(0,5): actualDayObject={} actualDate=monday+datetime.timedelta(days=i) actualDayObject["day"] = dayNames[i] actualDayObject["index"] = i actualDayObject["date"] = actualDate days.append(actualDayObject) days[0]['total'] = weeklyIncome.mondayIncome days[1]['total'] = weeklyIncome.tuesdayIncome days[2]['total'] = weeklyIncome.wednesdayIncome days[3]['total'] = weeklyIncome.thursdayIncome days[4]['total'] = weeklyIncome.fridayIncome template_values={ 'days': days, 'monday':monday, 'prev':prevMonday, 'next':nextMonday } template = jinja_environment.get_template('templates/admin/weeklyFacebookVisits.html') self.printPage("Facebook", template.render(template_values), False, False)
def get(self): if(not isUserAdmin(self)): self.session[LOGIN_NEXT_PAGE_KEY] = self.URL self.redirect("/") return today = datetime.datetime.now(timeZone) twoWeeksAgo = today + datetime.timedelta(days = - 14) unseenUsers = User.all().filter("lastOrder < ", twoWeeksAgo) unseenUsersOrdered = sorted(unseenUsers, key=getLastOrderDate) taskedUsers = User.all().filter("taskList >= ", None) template_values={ 'users': itertools.chain(taskedUsers, unseenUsersOrdered), } template = jinja_environment.get_template('templates/crm/crmTaskList.html') self.printPage("Felhasználók", template.render(template_values), False, False)
def get(self): if not isUserAdmin(self): self.session[LOGIN_NEXT_PAGE_KEY] = self.URL self.redirect("/") return today=datetime.date.today() monday = getMonday(today) maxWeeks = 20 weekTotals = [] daysOfWeek = [ {'name':dayNames[0], 'dailyTotals':[]}, {'name':dayNames[1], 'dailyTotals':[]}, {'name':dayNames[2], 'dailyTotals':[]}, {'name':dayNames[3], 'dailyTotals':[]}, {'name':dayNames[4], 'dailyTotals':[]}, ] for i in range(0, maxWeeks): weekTotal = 0 actualMonday = monday + datetime.timedelta(days = (i - maxWeeks + 2) * 7) books = Books.all().filter("monday = ", actualMonday) weeklyIncome = books.get() if weeklyIncome == None: weeklyIncome = Books() daysOfWeek[0]['dailyTotals'].append(weeklyIncome.mondayIncome) weekTotal = weekTotal + weeklyIncome.mondayIncome daysOfWeek[1]['dailyTotals'].append(weeklyIncome.tuesdayIncome) weekTotal = weekTotal + weeklyIncome.tuesdayIncome daysOfWeek[2]['dailyTotals'].append(weeklyIncome.wednesdayIncome) weekTotal = weekTotal + weeklyIncome.wednesdayIncome daysOfWeek[3]['dailyTotals'].append(weeklyIncome.thursdayIncome) weekTotal = weekTotal + weeklyIncome.thursdayIncome daysOfWeek[4]['dailyTotals'].append(weeklyIncome.fridayIncome) weekTotal = weekTotal + weeklyIncome.fridayIncome weekTotalITem = { 'total' : weekTotal, 'monday' : actualMonday } weekTotals.append(weekTotalITem) template_values = { 'weekTotals':weekTotals, 'daysOfWeek' : daysOfWeek } template = jinja_environment.get_template('templates/admin/weeklyFacebookVisitsOverview.html') self.printPage("Facebook", template.render(template_values), False, False)