def get_by_date_and_publication(self, y, m, d, pub): date = parse_ymd(y, m, d) if not date: raise PDFIssue.DoesNotExist if isinstance(pub, basestring): return self.get(date__exact=date, publication__slug=pub) else: return self.get(date__exact=date, publication=pub)
def get_by_date(self, y, m, d): date = parse_ymd(y, m, d) if not date: raise Issue.DoesNotExist issue = self.get(date__exact=date, site=Site.objects.get_current(), **filter_live()) dummy = issue.previous; dummy = issue.next return issue