#!/usr/bin/env python """Test script to verify inquiry_activate URL pattern works""" import os import sys import django from uuid import uuid4 os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'PX360.settings') django.setup() # Force reload of URLconf from django.urls import clear_url_caches, reverse from django.conf import settings import importlib # Clear URL caches and reload clear_url_caches() # Reload the root URLconf urlconf = settings.ROOT_URLCONF if urlconf in sys.modules: importlib.reload(sys.modules[urlconf]) print("Testing inquiry_activate URL...") try: test_uuid = uuid4() url = reverse('complaints:inquiry_activate', kwargs={'pk': str(test_uuid)}) print(f"✓ Success! URL: {url}") print(f" Test UUID: {test_uuid}") except Exception as e: print(f"✗ Error: {e}") import traceback traceback.print_exc() # Also list all available URLs in the complaints namespace print("\nAll available URLs in 'complaints' namespace:") from django.urls import get_resolver resolver = get_resolver() for pattern in resolver.url_patterns: if hasattr(pattern, 'namespace') and pattern.namespace == 'complaints': print(f" Namespace: {pattern.namespace}") for sub_pattern in pattern.url_patterns: if hasattr(sub_pattern, 'name') and sub_pattern.name: print(f" - {sub_pattern.name}")