summaryrefslogtreecommitdiff
path: root/ishtar_common/models_imports.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-07-25 20:26:21 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2020-07-25 20:26:21 +0200
commit1482be99ce249d01c8836b7f75b3a696974e8d2f (patch)
tree487321e3273f26860c591841b47a206a5e855d65 /ishtar_common/models_imports.py
parente499c2522c6e34ba143e6ccf75c29f72e3788bc2 (diff)
downloadIshtar-1482be99ce249d01c8836b7f75b3a696974e8d2f.tar.bz2
Ishtar-1482be99ce249d01c8836b7f75b3a696974e8d2f.zip
Admin: Import/export as JSON for types and importers
Diffstat (limited to 'ishtar_common/models_imports.py')
-rw-r--r--ishtar_common/models_imports.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py
index 7fdee8ce3..4fa1abb4a 100644
--- a/ishtar_common/models_imports.py
+++ b/ishtar_common/models_imports.py
@@ -103,11 +103,11 @@ class ImporterType(models.Model):
associated_models = models.ForeignKey(
ImporterModel, verbose_name=_("Associated model"),
on_delete=models.SET_NULL,
- related_name='+', blank=True, null=True)
+ related_name='importer_type_associated', blank=True, null=True)
created_models = models.ManyToManyField(
ImporterModel, verbose_name=_("Models that can accept new items"),
blank=True, help_text=_("Leave blank for no restrictions"),
- related_name='+')
+ related_name='importer_type_created')
is_template = models.BooleanField(_("Can be exported"), default=False)
unicity_keys = models.CharField(_("Unicity keys (separator \";\")"),
blank=True, null=True, max_length=500)
@@ -415,9 +415,11 @@ class ImporterColumn(models.Model):
description = models.TextField(_("Description"), blank=True, null=True)
regexp_pre_filter = models.ForeignKey(
"Regexp", blank=True, null=True, on_delete=models.SET_NULL,
+ related_name="columns",
)
value_format = models.ForeignKey(
"ValueFormater", blank=True, null=True, on_delete=models.SET_NULL,
+ related_name="columns"
)
required = models.BooleanField(_("Required"), default=False)
export_field_name = models.CharField(
@@ -552,7 +554,7 @@ class ImportTarget(models.Model):
"""
column = models.ForeignKey(ImporterColumn, related_name='targets')
target = models.CharField("Target", max_length=500)
- formater_type = models.ForeignKey("FormaterType")
+ formater_type = models.ForeignKey("FormaterType", related_name='targets')
force_new = models.BooleanField(_("Force creation of new items"),
default=False)
concat = models.BooleanField(_("Concatenate with existing"),