code: def terms_updated(sender, **kwargs):
      
      LOGGER.debug("T&C Updated Signal Handler")
      cache.delete('tandc.active_terms_ids')
      cache.delete('tandc.active_terms_list')
      if kwargs.get('instance').slug:
          cache.delete('tandc.active_terms_' + kwargs.get('instance').slug)
      for utandc in UserTermsAndConditions.objects.all():
          cache.delete('tandc.not_agreed_terms_' + utandc.user.get_username())
docs: Called when terms and conditions is changed - to force cache clearing