diff options
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r-- | ishtar_common/models.py | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 3f917663c..a0e1e422f 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -78,6 +78,7 @@ from django.db.utils import DatabaseError from django.template import Context, Template from django.template.defaultfilters import slugify from django.urls import reverse +from django.utils import timezone from django.utils.functional import lazy from django.utils.safestring import mark_safe from ishtar_common.data_importer import post_importer_action @@ -1987,7 +1988,7 @@ class StatsCache(models.Model): model = models.CharField(_("Model name"), max_length=200) model_pk = models.IntegerField(_("Associated primary key")) values = JSONField(default=dict, blank=True) - updated = models.DateTimeField(default=datetime.datetime.now) + updated = models.DateTimeField(default=timezone.now) update_requested = models.DateTimeField(blank=True, null=True) class Meta: @@ -2463,7 +2464,7 @@ class DocumentTemplate(models.Model): + os.path.sep + slugify(self.name.replace(" ", "_").lower()) + "-" - + datetime.datetime.now().strftime("%Y-%m-%d-%H%M%S") + + timezone.now().strftime("%Y-%m-%d-%H%M%S") ) suffix = "." + self.template.name.split(".")[-1] len_objects = len(objects) @@ -3481,7 +3482,7 @@ class GDPRPerson(models.Model): class GDPRLog(models.Model): user = models.ForeignKey(User, verbose_name=_("User"), on_delete=models.PROTECT, blank=True, null=True) - date = models.DateTimeField(verbose_name=_("Date"), default=datetime.datetime.now) + date = models.DateTimeField(verbose_name=_("Date"), default=timezone.now) ip = models.GenericIPAddressField(verbose_name=_("IP"), blank=True, null=True) routable_ip = models.BooleanField(verbose_name=_("Routable IP"), default=False) activity = models.CharField(_("Activity"), max_length=2, choices=GDPR_ACTIVITY) @@ -3982,7 +3983,7 @@ class BackgroundTask(models.Model): state = models.CharField( _("State"), max_length=2, choices=TASK_STATE, default="S" ) - creation_date = models.DateTimeField(default=datetime.datetime.now) + creation_date = models.DateTimeField(default=timezone.now) launch_date = models.DateTimeField(null=True, blank=True) finished_date = models.DateTimeField(null=True, blank=True) result = models.FileField(_("Result"), null=True, blank=True) @@ -5616,7 +5617,7 @@ class Document( for path in self._get_base_image_paths(): if path: return path - n = datetime.datetime.now() + n = timezone.now() return "upload/{}/{:02d}/{:02d}".format(n.year, n.month, n.day) def _get_available_filename(self, path, test_link=None): @@ -6053,7 +6054,7 @@ class AdministrationTask(models.Model): state = models.CharField( _("State"), max_length=2, choices=SCRIPT_STATE, default="S" ) - creation_date = models.DateTimeField(default=datetime.datetime.now) + creation_date = models.DateTimeField(default=timezone.now) launch_date = models.DateTimeField(null=True, blank=True) finished_date = models.DateTimeField(null=True, blank=True) result = models.TextField(_("Result"), blank=True, default="") @@ -6073,7 +6074,7 @@ class AdministrationTask(models.Model): def execute(self): if self.state != "S": return - self.launch_date = datetime.datetime.now() + self.launch_date = timezone.now() script_dir = settings.ISHTAR_SCRIPT_DIR @@ -6085,7 +6086,7 @@ class AdministrationTask(models.Model): ) ) self.state = "FE" - self.finished_date = datetime.datetime.now() + self.finished_date = timezone.now() self.save() return @@ -6099,7 +6100,7 @@ class AdministrationTask(models.Model): ) ) self.state = "FE" - self.finished_date = datetime.datetime.now() + self.finished_date = timezone.now() self.save() return @@ -6108,7 +6109,7 @@ class AdministrationTask(models.Model): _('Your ISHTAR_SCRIPT_DIR: "{}" is not a valid directory.') ).format(script_dir) self.state = "FE" - self.finished_date = datetime.datetime.now() + self.finished_date = timezone.now() self.save() return @@ -6128,13 +6129,13 @@ class AdministrationTask(models.Model): ) ).format(self.script.path) self.state = "FE" - self.finished_date = datetime.datetime.now() + self.finished_date = timezone.now() self.save() return self.state = "P" self.save() - self.finished_date = datetime.datetime.now() + self.finished_date = timezone.now() try: # nosec: only script inside the script directory can be executed # this script directory is not web available @@ -6146,7 +6147,7 @@ class AdministrationTask(models.Model): self.save() return - self.finished_date = datetime.datetime.now() + self.finished_date = timezone.now() if stderr: self.state = "FE" self.result = "Error: {}".format(stderr.decode("utf-8")) @@ -6211,7 +6212,7 @@ class ExportTask(models.Model): export_dir = models.BooleanField(_("Export directory"), default=True) export_docs = models.BooleanField(_("Export documents"), default=True) export_items = models.BooleanField(_("Export main items"), default=True) - creation_date = models.DateTimeField(default=datetime.datetime.now) + creation_date = models.DateTimeField(default=timezone.now) launch_date = models.DateTimeField(null=True, blank=True) finished_date = models.DateTimeField(null=True, blank=True) result = models.FileField( @@ -6250,7 +6251,7 @@ class ExportTask(models.Model): class ImportTask(models.Model): - creation_date = models.DateTimeField(default=datetime.datetime.now) + creation_date = models.DateTimeField(default=timezone.now) launch_date = models.DateTimeField(null=True, blank=True) finished_date = models.DateTimeField(null=True, blank=True) import_user = models.ForeignKey( |