def add_days(self): ''' Add day names, from monday to sunday ''' days = [] for i in range(1, 8): date = week_to_date(2015, 1, i % 7) # we just need the day name here days.append(Paragraph(date.strftime('%A').title(), self.dateStyle)) self.remove_padding(len(self.lines)) self.lines.append(days) self.row_heights.append(.2*inch)
def get_context_data(self, *args, **kwargs): context = super(PaymentOfferPay, self).get_context_data(*args, **kwargs) # Add 12 years for form now = date.today() context['years'] = [now+timedelta(days=y*365) for y in range(0, 13)] # List all months first = week_to_date(now.year, 2) context['months'] = [first+timedelta(days=30*d) for d in range(0, 12)] return context
def get_object(self): ''' Load existing week or create a new week in limits ''' self.date = week_to_date(self.get_year(), week=self.get_week()) try: week = SportWeek.objects.get(year=self.get_year(), week=self.get_week(), user=self.get_user()) self.check_limits(False) # no checks for existing except SportWeek.DoesNotExist, e: week = SportWeek.objects.create(year=self.get_year(), week=self.get_week(), user=self.get_user()) self.check_limits(False) # don't create any future week
def get_context_data(self, *args, **kwargs): context = super(PaymentOfferPay, self).get_context_data(*args, **kwargs) # Add 12 years for form now = date.today() context['years'] = [ now + timedelta(days=y * 365) for y in range(0, 13) ] # List all months first = week_to_date(now.year, 2) context['months'] = [ first + timedelta(days=30 * d) for d in range(0, 12) ] return context
def end(self): # End Date return week_to_date(self.year, self.week, 0)
def start(self): # Start Date return week_to_date(self.year, self.week, 1)
def get_date(self, day): return week_to_date(self.year, self.week, day)