Example #1
0
    def testCurrentIssue(self):
        self.assertEqual(Issue.current_issue(), self.issue_2)
        self.issue_2.published = False
        self.issue_2.save()

        self.assertEqual(Issue.current_issue(), self.issue_1)

        self.issue_2.published = True
        self.issue_2.save()
Example #2
0
def index(request):
    latest_issue = Issue.current_issue()
    articles = Article.objects.filter(issue=latest_issue)

    context = {'latest_issue': latest_issue, 'articles': articles}

    return render (request, 'magazine/index.html', context)
Example #3
0
    def get_current_issue(self):
        if not hasattr(self, 'current_issue'):
            self.current_issue = Issue.current_issue()

        return self.current_issue
Example #4
0
 def testLiveIssues(self):
     self.assertEqual(Issue.current_issue(), None)