Skip to content

Commit 35e16ef

Browse files
committed
Changed User ForeignKeys to not delete objects pointing at a user when the user is deleted, instead setting the ForeignKey field to None.
- Legacy-Id: 15257
1 parent b94f79e commit 35e16ef

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

ietf/nomcom/models.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ class Nomination(models.Model):
9090
nominee = ForeignKey('Nominee')
9191
comments = ForeignKey('Feedback')
9292
nominator_email = models.EmailField(verbose_name='Nominator Email', blank=True)
93-
user = ForeignKey(User, editable=False)
93+
user = ForeignKey(User, editable=False, null=True, on_delete=models.SET_NULL)
9494
time = models.DateTimeField(auto_now_add=True)
9595
share_nominator = models.BooleanField(verbose_name='Share nominator name with candidate', default=False,
9696
help_text='Check this box to allow the NomCom to let the '
@@ -247,7 +247,7 @@ class Feedback(models.Model):
247247
subject = models.TextField(verbose_name='Subject', blank=True)
248248
comments = EncryptedTextField(verbose_name='Comments')
249249
type = ForeignKey(FeedbackTypeName, blank=True, null=True)
250-
user = ForeignKey(User, editable=False, blank=True, null=True)
250+
user = ForeignKey(User, editable=False, blank=True, null=True, on_delete=models.SET_NULL)
251251
time = models.DateTimeField(auto_now_add=True)
252252

253253
objects = FeedbackManager()

ietf/person/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
class Person(models.Model):
3333
history = HistoricalRecords()
34-
user = OneToOneField(User, blank=True, null=True)
34+
user = OneToOneField(User, blank=True, null=True, on_delete=models.SET_NULL)
3535
time = models.DateTimeField(default=datetime.datetime.now) # When this Person record entered the system
3636
# The normal unicode form of the name. This must be
3737
# set to the same value as the ascii-form if equal.

0 commit comments

Comments
 (0)