Skip to content

Commit ac115f1

Browse files
committed
fix: update naive datetime, remove staticmethod
1 parent eca7c50 commit ac115f1

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

downloads/views.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -210,12 +210,15 @@ def item_link(self, item: Release) -> str:
210210
"""Return the URL to the release page on python.org."""
211211
return reverse("downloads:download_release_detail", args=[item.slug])
212212

213-
def item_pubdate(self, item: Release) -> datetime:
213+
def item_pubdate(self, item: Release) -> datetime | None:
214214
"""Return the release date as the item publication date."""
215-
return timezone.make_aware(item.release_date) if item.release_date else None
215+
if item.release_date:
216+
if timezone.is_naive(item.release_date):
217+
return timezone.make_aware(item.release_date)
218+
return item.release_date
219+
return None
216220

217-
@staticmethod
218-
def item_guid(item: Release) -> str:
221+
def item_guid(self, item: Release) -> str:
219222
"""Return a unique ID for the item based on DB record."""
220223
return str(item.pk)
221224

0 commit comments

Comments
 (0)