diff options
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 |
commit | 78e9993e933b00da8cd79d9bc65a94257188cbcb (patch) | |
tree | 996f49e49c31c5c6644905ee3d9a3bf30da3bd1f /ishtar_common/models_imports.py | |
parent | f0a0a7918bb2030595b577c39c1852c29ea3f70e (diff) | |
download | Ishtar-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.py | 10 |
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.") ) |