archive per week

This commit is contained in:
j 2023-08-31 17:05:27 +01:00
commit dd2ce36765
5 changed files with 89 additions and 6 deletions

View file

@ -83,6 +83,16 @@ class Item(models.Model):
)
return week, archive
def get_week(self):
return int(self.published.strftime('%W'))
def get_year(self):
return int(self.published.strftime('%Y'))
def get_monday(self):
d = '%s-W%s' % (self.get_year(), self.get_week())
return datetime.strptime(d + '-1', "%Y-W%W-%w").strftime('%Y-%m-%d')
def get_absolute_url(self):
return reverse('item', kwargs={'id': self.id})