docs: def get_terms(self, kwargs):
          """Checks URL parameters for slug and/or version to pull the right TermsAndConditions object"""
  
          slug = kwargs.get("slug")
          version = kwargs.get("version")
  
          if slug and version:
              terms = [TermsAndConditions.objects.filter(slug=slug, version_number=version).latest('date_active')]
          elif slug:
              terms = [TermsAndConditions.get_active(slug)]
          else:
              # Return a list of not agreed to terms for the current user for the list view
              terms = TermsAndConditions.get_active_terms_not_agreed_to(self.request.user)
          return terms