b3184fbdfe
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>
19 lines
816 B
Python
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
|