Explorar o código

Added current time zone to render method in DateTimeColumn (#16323)

Julio Oliveira at Encora hai 1 ano
pai
achega
763d65bed9
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      netbox/netbox/tables/columns.py

+ 3 - 0
netbox/netbox/tables/columns.py

@@ -1,3 +1,4 @@
+import zoneinfo
 from dataclasses import dataclass
 from dataclasses import dataclass
 from typing import Optional
 from typing import Optional
 from urllib.parse import quote
 from urllib.parse import quote
@@ -83,6 +84,8 @@ class DateTimeColumn(tables.Column):
 
 
     def render(self, value):
     def render(self, value):
         if value:
         if value:
+            current_tz = zoneinfo.ZoneInfo(settings.TIME_ZONE)
+            value = value.astimezone(current_tz)
             return f"{value.date().isoformat()} {value.time().isoformat(timespec=self.timespec)}"
             return f"{value.date().isoformat()} {value.time().isoformat(timespec=self.timespec)}"
 
 
     def value(self, value):
     def value(self, value):