1.6.3 parsing timezones

This commit is contained in:
SDE
2024-07-13 01:29:36 +03:00
parent 3d6fb38937
commit 1486879a58
2 changed files with 12 additions and 1 deletions

View File

@@ -60,7 +60,15 @@ class City(BaseModel):
else:
return f'{self.id}'
def get_n_save_timezone(self):
from ReferenceDataApp.funcs import tzf
self.timezone = tzf.timezone_at(lng=self.geo_lon, lat=self.geo_lat)
self.save(update_fields=['timezone'])
return self.timezone
def get_current_datetime(self):
if not self.timezone:
self.timezone = self.get_n_save_timezone()
return datetime.now(tz=pytz.timezone(self.timezone))
def get_country_n_city_str(self):