summaryrefslogtreecommitdiff
path: root/ishtar_common/models_imports.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2019-02-06 15:31:06 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2019-02-06 15:31:06 +0100
commit78e9993e933b00da8cd79d9bc65a94257188cbcb (patch)
tree996f49e49c31c5c6644905ee3d9a3bf30da3bd1f /ishtar_common/models_imports.py
parentf0a0a7918bb2030595b577c39c1852c29ea3f70e (diff)
downloadIshtar-78e9993e933b00da8cd79d9bc65a94257188cbcb.tar.bz2
Ishtar-78e9993e933b00da8cd79d9bc65a94257188cbcb.zip
ForeignKey: SET_NULL fix
Diffstat (limited to 'ishtar_common/models_imports.py')
-rw-r--r--ishtar_common/models_imports.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py
index e9f0e5d9e..ffb456071 100644
--- a/ishtar_common/models_imports.py
+++ b/ishtar_common/models_imports.py
@@ -128,6 +128,7 @@ class ImporterType(models.Model):
blank=True)
associated_models = models.ForeignKey(
ImporterModel, verbose_name=_(u"Associated model"),
+ on_delete=models.SET_NULL,
related_name='+', blank=True, null=True)
created_models = models.ManyToManyField(
ImporterModel, verbose_name=_(u"Models that can accept new items"),
@@ -370,7 +371,9 @@ class ImporterColumn(models.Model):
importer_type = models.ForeignKey(ImporterType, related_name='columns')
col_number = models.IntegerField(_(u"Column number"), default=1)
description = models.TextField(_("Description"), blank=True, null=True)
- regexp_pre_filter = models.ForeignKey("Regexp", blank=True, null=True)
+ regexp_pre_filter = models.ForeignKey(
+ "Regexp", blank=True, null=True, on_delete=models.SET_NULL,
+ )
required = models.BooleanField(_(u"Required"), default=False)
export_field_name = models.CharField(
_(u"Export field name"), blank=True, null=True, max_length=200,
@@ -472,7 +475,9 @@ class ImportTarget(models.Model):
"""
column = models.ForeignKey(ImporterColumn, related_name='targets')
target = models.CharField(u"Target", max_length=500)
- regexp_filter = models.ForeignKey("Regexp", blank=True, null=True)
+ regexp_filter = models.ForeignKey(
+ "Regexp", blank=True, null=True, on_delete=models.SET_NULL,
+ )
formater_type = models.ForeignKey("FormaterType")
force_new = models.BooleanField(_(u"Force creation of new items"),
default=False)
@@ -835,6 +840,7 @@ class Import(models.Model):
blank=True, null=True, max_length=220, help_text=max_size_help())
associated_group = models.ForeignKey(
TargetKeyGroup, blank=True, null=True,
+ on_delete=models.SET_NULL,
help_text=_(u"If a group is selected, target key saved in this group "
u"will be used.")
)