From fc80687f3a602f428941c4311ca9a1ade0509735 Mon Sep 17 00:00:00 2001 From: Linsey Raymaekers Date: Wed, 3 Feb 2016 11:33:54 +0100 Subject: [PATCH] Added mandatory on_delete argument to ForeignKey/OneToOneField --- django_states/log.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/django_states/log.py b/django_states/log.py index eb7d0a9..472faf2 100644 --- a/django_states/log.py +++ b/django_states/log.py @@ -117,14 +117,15 @@ class _StateTransition(six.with_metaclass(_StateTransitionMeta, models.Model)): from_state = models.CharField(max_length=100, choices=get_state_choices()) to_state = models.CharField(max_length=100, choices=get_state_choices()) - user = models.ForeignKey(getattr(settings, 'AUTH_USER_MODEL', 'auth.User'), blank=True, null=True) + user = models.ForeignKey(getattr(settings, 'AUTH_USER_MODEL', 'auth.User'), on_delete=models.CASCADE, + blank=True, null=True) serialized_kwargs = models.TextField(blank=True) start_time = models.DateTimeField( auto_now_add=True, db_index=True, verbose_name=_('transition started at') ) - on = models.ForeignKey(state_model, related_name=('%s_history' % field_name)) + on = models.ForeignKey(state_model, on_delete=models.CASCADE, related_name=('%s_history' % field_name)) class Meta: """Non-field Options"""