
import os
import sys

sys.path.insert(0, "/home/skeversu/skever-portal-staging")
os.environ["DJANGO_SETTINGS_MODULE"] = "config.config.settings"

import django
django.setup()

from django.urls import get_resolver
from core.models import Order

print("=== ORDER MODEL ===")
print("Model:", Order._meta.label)
print("Database table:", Order._meta.db_table)
print("Database alias:", Order.objects.db)

print("\n=== ORDER-RELATED URLS ===")
def show_urls(patterns, prefix=""):
    for pattern in patterns:
        route = prefix + str(pattern.pattern)
        if hasattr(pattern, "url_patterns"):
            show_urls(pattern.url_patterns, route)
        elif any(word in route.lower() for word in (
            "order", "checkout", "submit", "catalogue", "api"
        )):
            print(route, "->", pattern.name)

show_urls(get_resolver().url_patterns)

print("\n=== ORDER MODEL FIELDS ===")
for field in Order._meta.get_fields():
    if getattr(field, "concrete", False):
        print(field.name, ":", field.__class__.__name__)
