Exemple #1
0
 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)
Exemple #2
0
  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
Exemple #3
0
 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
Exemple #4
0
 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
Exemple #5
0
    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
Exemple #6
0
 def end(self):
   # End Date
   return week_to_date(self.year, self.week, 0)
Exemple #7
0
 def start(self):
   # Start Date
   return week_to_date(self.year, self.week, 1)
Exemple #8
0
 def get_date(self, day):
   return week_to_date(self.year, self.week, day)