diff --git a/aircox/models/signals.py b/aircox/models/signals.py index a036b6c..16a2b31 100755 --- a/aircox/models/signals.py +++ b/aircox/models/signals.py @@ -56,8 +56,8 @@ def program_post_save(sender, instance, created, *args, **kwargs): Episode.object.parent(instance).filter(diffusion__isnull=True) \ .delete() - cover_ = getattr(instance, '__initial_cover', None) - if cover_ != instance and instance.cover is not None: + cover = getattr(instance, '__initial_cover', None) + if cover is None and instance.cover is not None: Episode.objects.parent(instance) \ .filter(cover__isnull=True) \ .update(cover=instance.cover)