def METHOD_NAME(self, request, term_id):
    """
    Delete Term and Condition
    Permission checking:
    1.login and is admin user.
    """
    if not request.user.admin_permissions.other_permission():
        return api_error(status.HTTP_403_FORBIDDEN, 'Permission denied.')
    try:
        term = TermsAndConditions.objects.get(pk=term_id)
    except TermsAndConditions.DoesNotExist:
        error_msg = 'term %s not found' % term_id
        return api_error(status.HTTP_404_NOT_FOUND, error_msg)
    try:
        term.METHOD_NAME()
        UserTermsAndConditions.objects.filter(terms_id=term_id).METHOD_NAME()
    except Exception as e:
        logger.error(e)
        error_msg = 'Internal Server Error'
        return api_error(status.HTTP_500_INTERNAL_SERVER_ERROR, error_msg)
    return Response({'success': True})