aboutsummaryrefslogtreecommitdiffstats
path: root/servo/models/note.py
diff options
context:
space:
mode:
Diffstat (limited to 'servo/models/note.py')
-rw-r--r--servo/models/note.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/servo/models/note.py b/servo/models/note.py
index 0bc4183..1e0e565 100644
--- a/servo/models/note.py
+++ b/servo/models/note.py
@@ -92,8 +92,8 @@ class Note(MPTTModel):
max_length=255,
verbose_name=_('To')
)
- customer = models.ForeignKey(Customer, null=True, blank=True)
- escalation = UnsavedForeignKey(Escalation, null=True, editable=False)
+ customer = models.ForeignKey(Customer, null=True, blank=True, on_delete=models.SET_NULL)
+ escalation = UnsavedForeignKey(Escalation, null=True, editable=False, on_delete=models.SET_NULL)
labels = models.ManyToManyField(Tag, blank=True, limit_choices_to={'type': 'note'})
events = GenericRelation(Event)
@@ -102,13 +102,14 @@ class Note(MPTTModel):
'self',
null=True,
blank=True,
- related_name='replies'
+ related_name='replies',
+ on_delete=models.CASCADE,
)
created_at = models.DateTimeField(auto_now_add=True, editable=False)
- created_by = models.ForeignKey(settings.AUTH_USER_MODEL, editable=False)
+ created_by = models.ForeignKey(settings.AUTH_USER_MODEL, editable=False, on_delete=models.SET_NULL)
sent_at = models.DateTimeField(null=True, editable=False)
- order = models.ForeignKey(Order, null=True, blank=True)
+ order = models.ForeignKey(Order, null=True, blank=True, on_delete=models.CASCADE)
is_reported = models.BooleanField(
default=False,
@@ -572,9 +573,9 @@ class Message(models.Model):
Keeping this separate from Note so that we can send and track
messages separately from Notes
"""
- note = models.ForeignKey(Note)
+ note = models.ForeignKey(Note, on_delete=models.CASCADE)
code = models.CharField(unique=True, max_length=36, default=defaults.uid)
- created_by = models.ForeignKey(User)
+ created_by = models.ForeignKey(User, on_delete=models.SET_NULL)
sender = models.CharField(max_length=128)
recipient = models.CharField(max_length=128)
body = models.TextField()
@@ -627,7 +628,7 @@ class Article(models.Model):
"""
GSX Communications article or a bit of local news
"""
- created_by = models.ForeignKey(User, null=True)
+ created_by = models.ForeignKey(User, null=True, on_delete=models.SET_NULL)
gsx_id = models.CharField(max_length=20, default='', editable=False)
date_created = models.DateField(editable=False)
date_published = models.DateField(null=True)