diff options
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r-- | ishtar_common/models.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py index b3cc807a8..bcec9931e 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -5704,6 +5704,13 @@ class ExportTask(models.Model): "export")) state = models.CharField(_("State"), max_length=2, choices=EXPORT_STATE, default='C') + export_types = models.BooleanField(_("Export types"), default=True) + export_conf = models.BooleanField(_("Export configuration"), default=True) + export_importers = models.BooleanField(_("Export importers"), default=True) + export_geo = models.BooleanField(_("Export towns, areas..."), default=True) + 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) launch_date = models.DateTimeField(null=True, blank=True) finished_date = models.DateTimeField(null=True, blank=True) @@ -5736,3 +5743,26 @@ class ExportTask(models.Model): raise ValidationError( _("To filter filter type and filter text must be filled.") ) + + +class ImportTask(models.Model): + creation_date = models.DateTimeField(default=datetime.datetime.now) + launch_date = models.DateTimeField(null=True, blank=True) + finished_date = models.DateTimeField(null=True, blank=True) + state = models.CharField(_("State"), max_length=2, choices=EXPORT_STATE, + default='C') + delete_before = models.BooleanField( + _("Delete before adding"), default=False, + help_text=_("Delete existing items before adding")) + source = models.FileField(_("Source"), upload_to="imports") + + class Meta: + verbose_name = _("Import task") + verbose_name_plural = _("Import tasks") + ordering = ['creation_date'] + + def __str__(self): + state = _("Unknown") + if self.state in SCRIPT_STATE_DCT: + state = str(SCRIPT_STATE_DCT[self.state]) + return "Import - {} - {}".format(self.creation_date, state) |