diff options
Diffstat (limited to 'ishtar_common/models_imports.py')
-rw-r--r-- | ishtar_common/models_imports.py | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py index 2747ebc01..273b0eab5 100644 --- a/ishtar_common/models_imports.py +++ b/ishtar_common/models_imports.py @@ -52,6 +52,7 @@ from django.db.models import Q from django.db.models.base import ModelBase from django.db.models.signals import pre_delete from django.template.defaultfilters import slugify +from django.utils import timezone from django.utils.functional import cached_property from django.utils.translation import gettext_lazy as _, pgettext_lazy @@ -1536,7 +1537,7 @@ class BaseImport(models.Model, OwnPerms, SheetItem): def archive(self): self.state = "AC" - self.end_date = datetime.datetime.now() + self.end_date = timezone.now() self._archive() def unarchive(self, state): @@ -1556,7 +1557,7 @@ class BaseImport(models.Model, OwnPerms, SheetItem): "info", ) self.state = "IQ" - self.end_date = datetime.datetime.now() + self.end_date = timezone.now() self.save() if self.SLUG == "import": return delayed_import.delay(self.pk) @@ -1688,12 +1689,12 @@ class ImportGroup(BaseImport): def initialize(self, user=None, session_key=None): self.state = "AP" - self.end_date = datetime.datetime.now() + self.end_date = timezone.now() self.save() for imp in self.imports.all(): imp.initialize(user, session_key) self.state = "A" - self.end_date = datetime.datetime.now() + self.end_date = timezone.now() self.save() def importation( @@ -1708,7 +1709,7 @@ class ImportGroup(BaseImport): if not q.count(): return self.state = "IP" - self.end_date = datetime.datetime.now() + self.end_date = timezone.now() self.save() first = self.import_list()[0] first.importation( @@ -1724,7 +1725,7 @@ class ImportGroup(BaseImport): self.state = "FE" else: self.state = "F" - self.end_date = datetime.datetime.now() + self.end_date = timezone.now() self.save() def _unarchive(self): @@ -2236,7 +2237,7 @@ class Import(BaseImport): data.to_csv(filename, index=False, columns=data.columns[range(last_column)], float_format=np_format_int_float) except IndexError: - error_file = f"{slugify(self.name)}_errors_{datetime.datetime.now().strftime('%Y-%m-%d-%H%M')}.csv" + error_file = f"{slugify(self.name)}_errors_{timezone.now().strftime('%Y-%m-%d-%H%M')}.csv" error = str(_("Error while opening the file. Particularly check the number of columns of your file.")) csv_file = f"line,error\n-,{error}" self.error_file.save( @@ -2568,7 +2569,7 @@ class Import(BaseImport): def initialize(self, user=None, session_key=None): self.state = "AP" - self.end_date = datetime.datetime.now() + self.end_date = timezone.now() if user and not self.user: self.user = user self.save() @@ -2583,7 +2584,7 @@ class Import(BaseImport): self.save() return self.state = "A" - self.end_date = datetime.datetime.now() + self.end_date = timezone.now() self.save() def delayed_check_modified(self, session_key): @@ -2595,13 +2596,13 @@ class Import(BaseImport): "info", ) self.state = "HQ" - self.end_date = datetime.datetime.now() + self.end_date = timezone.now() self.save() return delayed_check.delay(self.pk) def check_modified(self, session_key=None): self.state = "HP" - self.end_date = datetime.datetime.now() + self.end_date = timezone.now() self.changed_line_numbers = "" self.changed_checked = False self.save() @@ -2664,7 +2665,7 @@ class Import(BaseImport): verbose=False ): self.state = "IP" - self.end_date = datetime.datetime.now() + self.end_date = timezone.now() if not line_to_process: # full import self.imported_line_numbers = "" self.current_line = 0 @@ -2702,7 +2703,7 @@ class Import(BaseImport): return importer, None # result file filename = slugify(self.importer_type.name) - now = datetime.datetime.now().isoformat("-").replace(":", "") + now = timezone.now().isoformat("-").replace(":", "") result_file = filename + "_result_%s.csv" % now self.result_file.save( result_file, ContentFile(importer.get_csv_result().encode("utf-8")) @@ -2742,7 +2743,7 @@ class Import(BaseImport): self.match_file.save( match_file, ContentFile(importer.get_csv_matches().encode("utf-8")) ) - self.end_date = datetime.datetime.now() + self.end_date = timezone.now() self.save() if self.next_import and not importer.errors: return self.next_import.importation( |