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
This commit is contained in:
parent
b94f79e4b4
commit
35e16ef7d5
|
@ -90,7 +90,7 @@ class Nomination(models.Model):
|
|||
nominee = ForeignKey('Nominee')
|
||||
comments = ForeignKey('Feedback')
|
||||
nominator_email = models.EmailField(verbose_name='Nominator Email', blank=True)
|
||||
user = ForeignKey(User, editable=False)
|
||||
user = ForeignKey(User, editable=False, null=True, on_delete=models.SET_NULL)
|
||||
time = models.DateTimeField(auto_now_add=True)
|
||||
share_nominator = models.BooleanField(verbose_name='Share nominator name with candidate', default=False,
|
||||
help_text='Check this box to allow the NomCom to let the '
|
||||
|
@ -247,7 +247,7 @@ class Feedback(models.Model):
|
|||
subject = models.TextField(verbose_name='Subject', blank=True)
|
||||
comments = EncryptedTextField(verbose_name='Comments')
|
||||
type = ForeignKey(FeedbackTypeName, blank=True, null=True)
|
||||
user = ForeignKey(User, editable=False, blank=True, null=True)
|
||||
user = ForeignKey(User, editable=False, blank=True, null=True, on_delete=models.SET_NULL)
|
||||
time = models.DateTimeField(auto_now_add=True)
|
||||
|
||||
objects = FeedbackManager()
|
||||
|
|
|
@ -31,7 +31,7 @@ from ietf.utils.models import ForeignKey, OneToOneField
|
|||
|
||||
class Person(models.Model):
|
||||
history = HistoricalRecords()
|
||||
user = OneToOneField(User, blank=True, null=True)
|
||||
user = OneToOneField(User, blank=True, null=True, on_delete=models.SET_NULL)
|
||||
time = models.DateTimeField(default=datetime.datetime.now) # When this Person record entered the system
|
||||
# The normal unicode form of the name. This must be
|
||||
# set to the same value as the ascii-form if equal.
|
||||
|
|
Loading…
Reference in a new issue