summaryrefslogtreecommitdiff
path: root/pgcommitfest/commitfest/models.py
diff options
context:
space:
mode:
authorMagnus Hagander2020-04-01 19:12:55 +0000
committerMagnus Hagander2020-04-01 19:33:29 +0000
commit34244d8f895c2876b997e36c8115b4533f5b0e9f (patch)
tree7f7c1508d553c19a5e0c028773204874756cffa5 /pgcommitfest/commitfest/models.py
parent7a3257f1b014c8a5efc7e329462b063b6009cf3a (diff)
Set on_delete=models.CASCADE on all relations
Diffstat (limited to 'pgcommitfest/commitfest/models.py')
-rw-r--r--pgcommitfest/commitfest/models.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/pgcommitfest/commitfest/models.py b/pgcommitfest/commitfest/models.py
index f061ff2..3b7049a 100644
--- a/pgcommitfest/commitfest/models.py
+++ b/pgcommitfest/commitfest/models.py
@@ -12,7 +12,7 @@ from pgcommitfest.userprofile.models import UserProfile
# need to extend from the user model, so just create a separate
# class.
class Committer(models.Model):
- user = models.OneToOneField(User, null=False, blank=False, primary_key=True)
+ user = models.OneToOneField(User, null=False, blank=False, primary_key=True, on_delete=models.CASCADE)
active = models.BooleanField(null=False, blank=False, default=True)
def __str__(self):
@@ -87,7 +87,7 @@ class TargetVersion(models.Model):
class Patch(models.Model, DiffableModel):
name = models.CharField(max_length=500, blank=False, null=False, verbose_name='Description')
- topic = models.ForeignKey(Topic, blank=False, null=False)
+ topic = models.ForeignKey(Topic, blank=False, null=False, on_delete=models.CASCADE)
# One patch can be in multiple commitfests, if it has history
commitfests = models.ManyToManyField(CommitFest, through='PatchOnCommitFest')
@@ -99,12 +99,12 @@ class Patch(models.Model, DiffableModel):
gitlink = models.URLField(blank=True, null=False, default='')
# Version targeted by this patch
- targetversion = models.ForeignKey(TargetVersion, blank=True, null=True, verbose_name="Target version")
+ targetversion = models.ForeignKey(TargetVersion, blank=True, null=True, verbose_name="Target version", on_delete=models.CASCADE)
authors = models.ManyToManyField(User, related_name='patch_author', blank=True)
reviewers = models.ManyToManyField(User, related_name='patch_reviewer', blank=True)
- committer = models.ForeignKey(Committer, blank=True, null=True)
+ committer = models.ForeignKey(Committer, blank=True, null=True, on_delete=models.CASCADE)
# Users to be notified when something happens
subscribers = models.ManyToManyField(User, related_name='patch_subscriber', blank=True)
@@ -201,8 +201,8 @@ class PatchOnCommitFest(models.Model):
def OPEN_STATUS_CHOICES(cls):
return [x for x in cls._STATUS_CHOICES if x[0] in cls.OPEN_STATUSES]
- patch = models.ForeignKey(Patch, blank=False, null=False)
- commitfest = models.ForeignKey(CommitFest, blank=False, null=False)
+ patch = models.ForeignKey(Patch, blank=False, null=False, on_delete=models.CASCADE)
+ commitfest = models.ForeignKey(CommitFest, blank=False, null=False, on_delete=models.CASCADE)
enterdate = models.DateTimeField(blank=False, null=False)
leavedate = models.DateTimeField(blank=True, null=True)
@@ -222,9 +222,9 @@ class PatchOnCommitFest(models.Model):
class PatchHistory(models.Model):
- patch = models.ForeignKey(Patch, blank=False, null=False)
+ patch = models.ForeignKey(Patch, blank=False, null=False, on_delete=models.CASCADE)
date = models.DateTimeField(blank=False, null=False, auto_now_add=True, db_index=True)
- by = models.ForeignKey(User, blank=False, null=False)
+ by = models.ForeignKey(User, blank=False, null=False, on_delete=models.CASCADE)
what = models.CharField(max_length=500, null=False, blank=False)
@property
@@ -301,7 +301,7 @@ class MailThread(models.Model):
class MailThreadAttachment(models.Model):
- mailthread = models.ForeignKey(MailThread, null=False, blank=False)
+ mailthread = models.ForeignKey(MailThread, null=False, blank=False, on_delete=models.CASCADE)
messageid = models.CharField(max_length=1000, null=False, blank=False)
attachmentid = models.IntegerField(null=False, blank=False)
filename = models.CharField(max_length=1000, null=False, blank=True)
@@ -315,9 +315,9 @@ class MailThreadAttachment(models.Model):
class MailThreadAnnotation(models.Model):
- mailthread = models.ForeignKey(MailThread, null=False, blank=False)
+ mailthread = models.ForeignKey(MailThread, null=False, blank=False, on_delete=models.CASCADE)
date = models.DateTimeField(null=False, blank=False, auto_now_add=True)
- user = models.ForeignKey(User, null=False, blank=False)
+ user = models.ForeignKey(User, null=False, blank=False, on_delete=models.CASCADE)
msgid = models.CharField(max_length=1000, null=False, blank=False)
annotationtext = models.TextField(null=False, blank=False, max_length=2000)
mailsubject = models.CharField(max_length=500, null=False, blank=False)
@@ -339,5 +339,5 @@ class PatchStatus(models.Model):
class PendingNotification(models.Model):
- history = models.ForeignKey(PatchHistory, blank=False, null=False)
- user = models.ForeignKey(User, blank=False, null=False)
+ history = models.ForeignKey(PatchHistory, blank=False, null=False, on_delete=models.CASCADE)
+ user = models.ForeignKey(User, blank=False, null=False, on_delete=models.CASCADE)