コード例 #1
0
ファイル: views.py プロジェクト: pshc/imprint
def area_detail(request, slug):
    try:
        section = object = Section.objects.get(slug=slug)
        issue = Issue.objects.latest_issue()
        pieces = section.pieces.filter(issue=issue, **filter_live())
        if pieces.count() == 1:
            return redirect(pieces[0])
        canonical = reverse('section-detail',
                args=date_tuple(issue.date) + (slug,))
        editorships = SectionEditorship.objects.filter()
    except Section.DoesNotExist:
        series = object = get_object_or_404(Series, slug=slug)
        pieces = series.pieces.filter(**filter_live())
        template = 'issues/series_detail.html'
    return locals()
コード例 #2
0
ファイル: archive.py プロジェクト: pshc/imprint
def pdfissue_thumbnail_url(pdfissue):
    y, m, d = map(str, pdfissue.date.timetuple()[:3])
    return mark_safe(reverse('pdfissue-thumbnail',
            args=date_tuple(pdfissue.date) + (pdfissue.publication.slug,)))
コード例 #3
0
ファイル: models.py プロジェクト: pshc/imprint
 def get_absolute_url(self):
     y, m, d = date_tuple(self.date)
     return ('issue-detail', date_tuple(self.date))
コード例 #4
0
ファイル: models.py プロジェクト: pshc/imprint
 def get_absolute_url(self):
     y, m, d = date_tuple(self.issue.date)
     return ('piece-detail', (), {'y': y, 'm': m, 'd': d,
         'section': self.section.slug, 'slug': self.slug})
コード例 #5
0
ファイル: models.py プロジェクト: pshc/imprint
 def get_absolute_url(self):
     piece = self.piece
     y, m, d = date_tuple(piece.issue.date)
     return ('image-detail', (), {'y': y, 'm': m, 'd': d,
         'section': piece.section.slug, 'slug': piece.slug,
         'image': urlquote(os.path.basename(self.image.name))})
コード例 #6
0
ファイル: models.py プロジェクト: pshc/imprint
 def get_absolute_url(self):
     y, m, d = date_tuple(self.issue.date)
     return ('piece-detail', [y, m, d, self.section.slug, self.slug])