Files
NightSpire/home/views/__init__.py
T
Inna b3184fbdfe Divide home/views.py en el paquete home/views/ por secciones
El módulo monolítico (~3200 líneas) se convierte en un paquete cuyo
__init__.py re-exporta todas las vistas, de modo que `views.X`,
`from home.views import X` y la cadena 'home.views.not_found' (handler404)
siguen funcionando sin tocar urls.py.

Módulos por sección: _base (imports comunes + require_paid_stripe), auth,
pages, account, recruit, characters, store, points, guild, history,
players y payments. Cada submódulo hereda los imports con
`from ._base import *`; las dependencias entre secciones se resuelven con
imports explícitos (guild->auth, recruit/history->account).

Se eliminan dos definiciones duplicadas que quedaban muertas al cargar:
- get_character_image (primera copia, idéntica a la efectiva)
- store_novawow_success_view (stub sin SOAP, pisado por la versión real)

Validado con `manage.py check` (0 issues), resolución de las 100 rutas y
un chequeo estático de nombres no definidos por módulo.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 19:09:40 +00:00

19 lines
816 B
Python

"""Paquete de vistas de NovaWoW (antes un único home/views.py de ~3200 líneas).
Dividido por secciones. El `import *` de cada submódulo re-exporta las vistas
para que `home.views.<vista>`, `from home.views import <vista>` y la referencia
por cadena `'home.views.not_found'` (handler404) sigan funcionando igual.
"""
from ._base import * # noqa: F401,F403
from .auth import * # noqa: F401,F403
from .pages import * # noqa: F401,F403
from .account import * # noqa: F401,F403
from .recruit import * # noqa: F401,F403
from .characters import * # noqa: F401,F403
from .store import * # noqa: F401,F403
from .points import * # noqa: F401,F403
from .guild import * # noqa: F401,F403
from .history import * # noqa: F401,F403
from .players import * # noqa: F401,F403
from .payments import * # noqa: F401,F403