remove unnecessary imports
[mygpo.git] / mygpo / search / signals.py
blob3000bef397b2d977505bf43d0b21d6a0eeabb63f
2 def remove_podcast_entry(sender, instance=False, **kwargs):
3 from mygpo.search.models import SearchEntry
4 SearchEntry.objects.filter(obj_type='podcast', obj_id=instance.id).delete()
6 def remove_podcast_group_entry(sender, instance=False, **kwargs):
7 from mygpo.search.models import SearchEntry
8 SearchEntry.objects.filter(obj_type='podcast_group', obj_id=instance.id).delete()
10 def update_podcast_entry(sender, instance=False, **kwargs):
11 from mygpo.search.models import SearchEntry
12 # we don't want podcasts in groups to be indexed separately
13 if instance and not instance.group:
14 SearchEntry.objects.filter(obj_type='podcast', obj_id=instance.id).delete()
15 entry = SearchEntry.from_object(instance)
16 entry.save()
18 def update_podcast_group_entry(sender, instance=False, **kwargs):
19 from mygpo.search.models import SearchEntry
21 for podcast in instance.podcasts():
22 SearchEntry.objects.filter(obj_type='podcast', obj_id=podcast.id).delete()
24 SearchEntry.objects.filter(obj_type='podcast_group', obj_id=instance.id).delete()
25 entry = SearchEntry.from_object(instance)
26 entry.save()