diff options
author | Jelle van der Waa <jelle@vdwaa.nl> | 2018-10-21 20:49:38 +0200 |
---|---|---|
committer | Jelle van der Waa <jelle@vdwaa.nl> | 2018-11-17 15:38:12 +0100 |
commit | 9354c4407d495e30be71a5073171b8da8539665a (patch) | |
tree | be43d7b8dc5f8cc0f8fcecc5db00cccd024caebc /mirrors | |
parent | fada6c3b435dfdbf36746ca7cfd79a4f137def6a (diff) | |
download | archweb-9354c4407d495e30be71a5073171b8da8539665a.tar.gz archweb-9354c4407d495e30be71a5073171b8da8539665a.zip |
Fix Foreignkey implicit on_delete on django < 2.0
Foreignkey used to implicitly be on_delete=models.CASCADE and has to be
explicit now.
Diffstat (limited to 'mirrors')
-rw-r--r-- | mirrors/models.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mirrors/models.py b/mirrors/models.py index 35347e7d..a8477de8 100644 --- a/mirrors/models.py +++ b/mirrors/models.py @@ -71,7 +71,7 @@ class MirrorUrl(models.Model): url = models.CharField("URL", max_length=255, unique=True) protocol = models.ForeignKey(MirrorProtocol, related_name="urls", editable=False, on_delete=models.PROTECT) - mirror = models.ForeignKey(Mirror, related_name="urls") + mirror = models.ForeignKey(Mirror, related_name="urls", on_delete=models.CASCADE) country = CountryField(blank=True, db_index=True) has_ipv4 = models.BooleanField("IPv4 capable", default=True, editable=False) @@ -124,7 +124,7 @@ class MirrorUrl(models.Model): class MirrorRsync(models.Model): # max length is 40 chars for full-form IPv6 addr + subnet ip = IPNetworkField("IP") - mirror = models.ForeignKey(Mirror, related_name="rsync_ips") + mirror = models.ForeignKey(Mirror, related_name="rsync_ips", on_delete=models.CASCADE) created = models.DateTimeField(editable=False) def __unicode__(self): @@ -165,8 +165,8 @@ class CheckLocation(models.Model): class MirrorLog(models.Model): - url = models.ForeignKey(MirrorUrl, related_name="logs") - location = models.ForeignKey(CheckLocation, related_name="logs", null=True) + url = models.ForeignKey(MirrorUrl, related_name="logs", on_delete=models.CASCADE) + location = models.ForeignKey(CheckLocation, related_name="logs", null=True, on_delete=models.CASCADE) check_time = models.DateTimeField(db_index=True) last_sync = models.DateTimeField(null=True) duration = models.FloatField(null=True) |