Add Road Trip Planner template with interactive map and trip management features

- Implemented a new HTML template for the Road Trip Planner.
- Integrated Leaflet.js for interactive mapping and routing.
- Added functionality for searching and selecting parks to include in a trip.
- Enabled drag-and-drop reordering of selected parks.
- Included trip optimization and route calculation features.
- Created a summary display for trip statistics.
- Added functionality to save trips and manage saved trips.
- Enhanced UI with responsive design and dark mode support.
This commit is contained in:
pacnpal
2025-08-15 20:53:00 -04:00
parent 8549cc527c
commit 1f848a965c
99 changed files with 18699 additions and 4012 deletions

View File

@@ -18,7 +18,7 @@ from typing import Optional, Any, Generator, cast
from contextlib import contextmanager
from .models import Photo
from .storage import MediaStorage
from parks.models import Park
from parks.models import Park, Company as Operator
User = get_user_model()
logger = logging.getLogger(__name__)
@@ -64,9 +64,11 @@ class PhotoModelTests(TestCase):
def _create_test_park(self) -> Park:
"""Create a test park for the tests"""
operator = Operator.objects.create(name='Test Operator')
return Park.objects.create(
name='Test Park',
slug='test-park'
slug='test-park',
operator=operator
)
def _setup_test_directory(self) -> None: