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-10-15 19:32:59 +0200
commit79fdfeb620c9b95ad44c34a22d5d661baa55bc92 (patch)
tree5ff848a9ff7ac9a89794a153a5b249d7aecdb678 /ishtar_common/tasks.py
parentb596f92c7f96a3ee4cdcfd00b4f4ddb11d4e4711 (diff)
downloadIshtar-79fdfeb620c9b95ad44c34a22d5d661baa55bc92.tar.bz2
Ishtar-79fdfeb620c9b95ad44c34a22d5d661baa55bc92.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()