Example #1
0
    def test_get_specific_date(self):
        date_user = datetime(2012, 11, 1)
        dlist = DiningList.get_specific_date(date_user.day, date_user.month, date_user.year)

        self.assertEqual(dlist.relevant_date, date_user)

        # Test that we cannot get dates from the future

        date_user = datetime(2050, 11, 1)
        dlist = DiningList.get_specific_date(date_user.day, date_user.month, date_user.year)

        self.assertEqual(dlist.relevant_date, datetime.now().date())
Example #2
0
    def test_get_specific_date(self):
        date_user = datetime(2012, 11, 1)
        dlist = DiningList.get_specific_date(date_user.day, date_user.month,
                                             date_user.year)

        self.assertEqual(dlist.relevant_date, date_user)

        # Test that we cannot get dates from the future

        date_user = datetime(2050, 11, 1)
        dlist = DiningList.get_specific_date(date_user.day, date_user.month,
                                             date_user.year)

        self.assertEqual(dlist.relevant_date, datetime.now().date())
Example #3
0
    def get(self, request, day=None, month=None, year=None):
        if day is not None:
            self.context['dinnerlist'] = DiningList.get_specific_date(day, month, year)
        else:
            self.context['dinnerlist'] = DiningList.get_latest()

        self.context['comments'] = self.context['dinnerlist'].get_comments()
        self.context['my_participation'] = True if DiningParticipation.objects.filter(user=request.user,
                                                                                      dining_list=self.context[
                                                                                          'dinnerlist']).count() == 1 else False
        self.context['participants'] = self.context['dinnerlist'].get_participants().prefetch_related()
        self.context['thirds'] = self.context['dinnerlist'].get_thirds()

        self.context['total'] = self.context['thirds'].count() + self.context['participants'].count()

        return render(request, self.template, self.context)
Example #4
0
    def get(self, request, day=None, month=None, year=None):
        if day is not None:
            self.context['dinnerlist'] = DiningList.get_specific_date(
                day, month, year)
        else:
            self.context['dinnerlist'] = DiningList.get_latest()

        self.context['comments'] = self.context['dinnerlist'].get_comments()
        self.context[
            'my_participation'] = True if DiningParticipation.objects.filter(
                user=request.user,
                dining_list=self.context['dinnerlist']).count() == 1 else False
        self.context['participants'] = self.context[
            'dinnerlist'].get_participants().prefetch_related()
        self.context['thirds'] = self.context['dinnerlist'].get_thirds()

        self.context['total'] = self.context['thirds'].count(
        ) + self.context['participants'].count()

        return render(request, self.template, self.context)