1818@receiver (pre_delete , sender = "household.Household" )
1919@receiver (post_save , sender = "household.Individual" )
2020@receiver (pre_delete , sender = "household.Individual" )
21+ @receiver (post_save , sender = "household.PendingHousehold" )
22+ @receiver (pre_delete , sender = "household.PendingHousehold" )
23+ @receiver (post_save , sender = "household.PendingIndividual" )
24+ @receiver (pre_delete , sender = "household.PendingIndividual" )
2125def increment_household_list_cache_version (sender , instance , ** kwargs ):
2226 from hope .apps .household .api .caches import increment_household_list_program_key
2327
@@ -27,6 +31,8 @@ def increment_household_list_cache_version(sender, instance, **kwargs):
2731
2832@receiver (post_save , sender = "household.Individual" )
2933@receiver (pre_delete , sender = "household.Individual" )
34+ @receiver (post_save , sender = "household.PendingIndividual" )
35+ @receiver (pre_delete , sender = "household.PendingIndividual" )
3036def increment_individual_list_cache_version (sender , instance , ** kwargs ):
3137 from hope .apps .household .api .caches import increment_individual_list_program_key
3238
@@ -60,7 +66,7 @@ def _increment():
6066
6167# Register signals - use lazy import to avoid circular dependency
6268def register_bulk_signals ():
63- from hope .models import Household , Individual
69+ from hope .models import Household , Individual , PendingHousehold , PendingIndividual
6470
6571 post_bulk_update .connect (increment_household_list_cache_version_from_bulk , sender = Household )
6672 post_bulk_create .connect (increment_household_list_cache_version_from_bulk , sender = Household )
@@ -70,6 +76,16 @@ def register_bulk_signals():
7076 post_bulk_update .connect (increment_individual_list_cache_version_from_bulk , sender = Individual )
7177 post_bulk_create .connect (increment_individual_list_cache_version_from_bulk , sender = Individual )
7278
79+ post_bulk_update .connect (increment_household_list_cache_version_from_bulk , sender = PendingHousehold )
80+ post_bulk_create .connect (increment_household_list_cache_version_from_bulk , sender = PendingHousehold )
81+ post_bulk_update .connect (increment_household_list_cache_version_from_bulk , sender = PendingIndividual )
82+ post_bulk_create .connect (increment_household_list_cache_version_from_bulk , sender = PendingIndividual )
83+
84+ post_bulk_create .connect (increment_individual_list_cache_version_from_bulk , sender = PendingHousehold )
85+ post_bulk_update .connect (increment_individual_list_cache_version_from_bulk , sender = PendingHousehold )
86+ post_bulk_create .connect (increment_individual_list_cache_version_from_bulk , sender = PendingIndividual )
87+ post_bulk_update .connect (increment_individual_list_cache_version_from_bulk , sender = PendingIndividual )
88+
7389
7490def _is_elasticsearch_enabled () -> bool :
7591 return config .IS_ELASTICSEARCH_ENABLED
0 commit comments