summaryrefslogtreecommitdiff
path: root/ishtar_common/tasks.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2025-03-27 14:47:12 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-06-13 18:08:06 +0200
commit84ed3cfb40a64e64ddc32cc0df943cb12e198717 (patch)
treed4220a3a19ee6ae31fbf281d7e0d35fb5b452cd1 /ishtar_common/tasks.py
parentdb174e7f376a3687cb6cd84339592231ceae0ee0 (diff)
downloadIshtar-84ed3cfb40a64e64ddc32cc0df943cb12e198717.tar.bz2
Ishtar-84ed3cfb40a64e64ddc32cc0df943cb12e198717.zip
♻️ django: fix warnings for v5 - migrate to timezone aware dates
Diffstat (limited to 'ishtar_common/tasks.py')
-rw-r--r--ishtar_common/tasks.py13
1 files changed, 5 insertions, 8 deletions
diff --git a/ishtar_common/tasks.py b/ishtar_common/tasks.py
index 24ae02dcc..08f5dd10d 100644
--- a/ishtar_common/tasks.py
+++ b/ishtar_common/tasks.py
@@ -17,14 +17,11 @@
# See the file COPYING for details.
-import datetime
-
import os
import sys
-from django.conf import settings
from django.core.files import File
-from django.db.models import Q
+from django.utils import timezone
from django.utils.translation import gettext_lazy as _
from ishtar_common.models_common import Town, Department
@@ -56,7 +53,7 @@ def launch_import(import_task_id):
return
if import_task.state != "S":
return
- import_task.launch_date = datetime.datetime.now()
+ import_task.launch_date = timezone.now()
import_task.state = "P"
import_task.save()
@@ -66,7 +63,7 @@ def launch_import(import_task_id):
delete_existing=import_task.delete_before,
release_locks=import_task.releasing_locks,
)
- import_task.finished_date = datetime.datetime.now()
+ import_task.finished_date = timezone.now()
import_task.state = "F"
import_task.save()
@@ -79,7 +76,7 @@ def launch_export(export_task_id):
return
if export_task.state != "S":
return
- export_task.launch_date = datetime.datetime.now()
+ export_task.launch_date = timezone.now()
export_task.state = "P"
export_task.save()
@@ -176,7 +173,7 @@ def launch_export(export_task_id):
with open(archive_name, "rb") as result:
export_task.result.save(archive_name.split(os.sep)[-1], File(result))
os.remove(archive_name)
- export_task.finished_date = datetime.datetime.now()
+ export_task.finished_date = timezone.now()
export_task.state = "F"
export_task.result_info = str(_("Export finished"))
export_task.save()