diff --git a/charter_members/models.py b/charter_members/models.py index 61497a5..40edbaa 100644 --- a/charter_members/models.py +++ b/charter_members/models.py @@ -24,7 +24,7 @@ class Attorney(models.Model): address = models.CharField(max_length=255) biography = HTMLField(blank=True, null=True) call_to_bar = models.CharField(max_length=4, blank=True, null=True) - region = models.ForeignKey(Region, blank=True, null=True) + region = models.ForeignKey(Region, blank=True, null=True, on_delete=models.DO_NOTHING) email = models.CharField(max_length=255) first_name = models.CharField(max_length=100) front_page = models.BooleanField(default=False) @@ -34,9 +34,9 @@ class Attorney(models.Model): lso = models.CharField(max_length=20, blank= True, null=True) order = models.IntegerField(blank=True, null=True, verbose_name='Order On Front Page') phone = models.CharField(max_length=10) - position = models.ForeignKey(Position, blank=True, null=True) + position = models.ForeignKey(Position, blank=True, null=True, on_delete=models.DO_NOTHING) website = models.CharField(max_length=255, blank=True, null=True) - user = models.ForeignKey(User, null=True, blank=True) + user = models.ForeignKey(User, null=True, blank=True, on_delete=models.DO_NOTHING) def phone_formatted(self): if self.phone is None or self.phone == '': return '' diff --git a/forum/models.py b/forum/models.py index d1c9970..7110ce5 100644 --- a/forum/models.py +++ b/forum/models.py @@ -12,10 +12,10 @@ class Thread(models.Model): class Post(models.Model): - creator = models.ForeignKey(User) + creator = models.ForeignKey(User, on_delete=models.DO_NOTHING) created = models.DateTimeField(auto_now_add=True) resolved = models.BooleanField(default=False) - thread = models.ForeignKey(Thread) + thread = models.ForeignKey(Thread, on_delete=models.DO_NOTHING) title = models.CharField(max_length=255) question = HTMLField() @@ -24,9 +24,9 @@ class Post(models.Model): class Comment(models.Model): - post = models.ForeignKey(Post) + post = models.ForeignKey(Post, on_delete=models.DO_NOTHING) reply = HTMLField() - creator = models.ForeignKey(User) + creator = models.ForeignKey(User, on_delete=models.DO_NOTHING) created = models.DateTimeField(auto_now_add=True) def __str__(self): diff --git a/main/models.py b/main/models.py index a56bb89..33d161a 100644 --- a/main/models.py +++ b/main/models.py @@ -4,4 +4,4 @@ from django.contrib.auth.models import User class ResetToken(models.Model): token = models.CharField(max_length=8) - user = models.ForeignKey(User) + user = models.ForeignKey(User, on_delete=models.DO_NOTHING) diff --git a/newsletters/models.py b/newsletters/models.py index 540fec3..3bc2e4a 100644 --- a/newsletters/models.py +++ b/newsletters/models.py @@ -18,11 +18,11 @@ class Attachment(models.Model): class Newsletter(models.Model): body = HTMLField() created = models.DateTimeField(auto_now_add=True) - creator = models.ForeignKey(User) + creator = models.ForeignKey(User, on_delete=models.DO_NOTHING) publish = models.DateTimeField(default=timezone.now) sent = models.BooleanField(default=False) subject = models.CharField(max_length=255) - attachments = models.ManyToManyField(Attachment) + attachments = models.ManyToManyField(Attachment, blank=True, null=True) def __str__(self): return self.subject diff --git a/newsroom/models.py b/newsroom/models.py index fa3c307..36c8ec2 100644 --- a/newsroom/models.py +++ b/newsroom/models.py @@ -15,7 +15,7 @@ class Attachment(models.Model): class PressRelease(models.Model): title = models.CharField(max_length=255) created = models.DateTimeField(auto_now_add=True) - creator = models.ForeignKey(User) + creator = models.ForeignKey(User, on_delete=models.DO_NOTHING) attachments = models.ManyToManyField(Attachment) def __str__(self):