コード例 #1
0
ファイル: tests.py プロジェクト: aldeka/Vaquera
 def test_end_of_month(self):
     self.average_month = datetime.date(2011,6,1)
     self.leap_year = datetime.date(2004,2,1)
     self.already_at_month_end = datetime.date(2011,8,31)
     
     self.assertEqual(Milestone.end_of_month(self.average_month), datetime.date(2011,6,30))
     self.assertEqual(Milestone.end_of_month(self.leap_year), datetime.date(2004,2,29))
     self.assertEqual(Milestone.end_of_month(self.already_at_month_end), datetime.date(2011,8,31))
コード例 #2
0
ファイル: views.py プロジェクト: aldeka/Vaquera
def milestone_index(request):
    project = Project.objects.get(pk=1)
    Milestone.safe_for_democracy()
    overdue_milestone_list = Milestone.objects.filter(is_past=True).filter(is_complete=False)
    current_milestone = Milestone.objects.get(end_date__month=datetime.date.today().month)
    future_milestone_list = Milestone.objects.filter(end_date__gt=Milestone.end_of_month(datetime.date.today()))
    unaffiliated_issues = Issue.objects.filter(milestone__isnull=True)
    return render_to_response(
        "milestones/milestone-dashboard.html",
        {
            "project_name": project_name,
            "overdue_milestone_list": overdue_milestone_list,
            "current_milestone": current_milestone,
            "future_milestone_list": future_milestone_list,
            "unaffiliated_issues": unaffiliated_issues,
        },
    )