Exemplo n.º 1
0
    def generate_montly_report(self, month_number, hours):
        m = Month(self.year, month_number)
        for w in m.get_week_numbers():
            if month_number == 12 and w == 1:
                schedule = self.next_year.get_schedule_for_week(w, hours)
            else:
                schedule = self.get_schedule_for_week(w, hours)
            m.add_week(w, schedule)

        return m
Exemplo n.º 2
0
    def generate_montly_report(self, month_number, hours):
        m = Month(self.year, month_number)
        for w in m.get_week_numbers():
            if month_number == 12 and w == 1:
                schedule = self.next_year.get_schedule_for_week(w, hours)
            else:
                schedule = self.get_schedule_for_week(w, hours)
            m.add_week(w, schedule)

        return m
Exemplo n.º 3
0
 def test_can_give_week_numbers_for_month(self):
     m = Month(2012, 10)
     self.assertEquals(m.get_week_numbers(), [40, 41, 42, 43, 44])
Exemplo n.º 4
0
 def test_returns_correct_week_range_for_january(self):
     m = Month(2012, 1)
     self.assertEquals(m.get_week_numbers(), [52, 1, 2, 3, 4, 5])
Exemplo n.º 5
0
 def test_returns_correct_week_range_for_december(self):
     m = Month(2012, 12)
     self.assertEquals(m.get_week_numbers(), [48, 49, 50, 51, 52, 1])
Exemplo n.º 6
0
 def test_returns_correct_week_range_for_january(self):
     m = Month(2012, 1)
     self.assertEquals(m.get_week_numbers(), [52, 1, 2, 3, 4, 5])
Exemplo n.º 7
0
 def test_returns_correct_week_range_for_december(self):
     m = Month(2012, 12)
     self.assertEquals(m.get_week_numbers(), [48, 49, 50, 51, 52, 1])
Exemplo n.º 8
0
 def test_can_give_week_numbers_for_month(self):
     m = Month(2012, 10)
     self.assertEquals(m.get_week_numbers(), [40, 41, 42, 43, 44])