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()
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,)))
def get_absolute_url(self): y, m, d = date_tuple(self.date) return ('issue-detail', date_tuple(self.date))
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})
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))})
def get_absolute_url(self): y, m, d = date_tuple(self.issue.date) return ('piece-detail', [y, m, d, self.section.slug, self.slug])