def after_snippet_delete(request, instances): total_deleted = len(instances) instance = instances[0] if can_send_airtable_messages(instance): message = f"Airtable record deleted" if total_deleted > 1: message = f"{total_deleted} Airtable records deleted" airtable_message(request, instance, message=message, buttons_enabled=False)
def test_cannot_send_airtable_messages(self): instance = SimplePage.objects.first() enabled = can_send_airtable_messages(instance) self.assertFalse(enabled)
def test_can_send_airtable_messages(self): instance = Advert.objects.first() enabled = can_send_airtable_messages(instance) self.assertTrue(enabled)
def after_snippet_update(request, instance): if can_send_airtable_messages(instance): airtable_message(request, instance)
def after_page_update(request, page): if can_send_airtable_messages(page): airtable_message(request, page)