mirror of
https://github.com/seanmorley15/AdventureLog.git
synced 2025-07-22 22:39:36 +02:00
* Refactor user_id to user in adventures and related models, views, and components - Updated all instances of user_id to user in the adventures app, including models, serializers, views, and frontend components. - Adjusted queries and filters to reflect the new user field naming convention. - Ensured consistency across the codebase for user identification in adventures, collections, notes, and transportation entities. - Modified frontend components to align with the updated data structure, ensuring proper access control and rendering based on user ownership. * Refactor adventure-related views and components to use "Location" terminology - Updated GlobalSearchView to replace AdventureSerializer with LocationSerializer. - Modified IcsCalendarGeneratorViewSet to use LocationSerializer instead of AdventureSerializer. - Created new LocationImageViewSet for managing location images, including primary image toggling and image deletion. - Introduced LocationViewSet for managing locations with enhanced filtering, sorting, and sharing capabilities. - Updated ReverseGeocodeViewSet to utilize LocationSerializer. - Added ActivityTypesView to retrieve distinct activity types from locations. - Refactored user views to replace AdventureSerializer with LocationSerializer. - Updated frontend components to reflect changes from "adventure" to "location", including AdventureCard, AdventureLink, AdventureModal, and others. - Adjusted API endpoints in frontend routes to align with new location-based structure. - Ensured all references to adventures are replaced with locations across the codebase. * refactor: rename adventures to locations across the application - Updated localization files to replace adventure-related terms with location-related terms. - Refactored TypeScript types and variables from Adventure to Location in various routes and components. - Adjusted UI elements and labels to reflect the change from adventures to locations. - Ensured all references to adventures in the codebase are consistent with the new location terminology. * Refactor code structure for improved readability and maintainability * feat: Implement location details page with server-side loading and deletion functionality - Added +page.server.ts to handle server-side loading of additional location info. - Created +page.svelte for displaying location details, including images, visits, and maps. - Integrated GPX file handling and rendering on the map. - Updated map route to link to locations instead of adventures. - Refactored profile and search routes to use LocationCard instead of AdventureCard. * docs: Update terminology from "Adventure" to "Location" and enhance project overview * docs: Clarify collection examples in usage documentation * feat: Enable credentials for GPX file fetch and add CORS_ALLOW_CREDENTIALS setting * Refactor adventure references to locations across the backend and frontend - Updated CategoryViewSet to reflect location context instead of adventures. - Modified ChecklistViewSet to include locations in retrieval logic. - Changed GlobalSearchView to search for locations instead of adventures. - Adjusted IcsCalendarGeneratorViewSet to handle locations instead of adventures. - Refactored LocationImageViewSet to remove unused import. - Updated LocationViewSet to clarify public access for locations. - Changed LodgingViewSet to reference locations instead of adventures. - Modified NoteViewSet to prevent listing all locations. - Updated RecommendationsViewSet to handle locations in parsing and response. - Adjusted ReverseGeocodeViewSet to search through user locations. - Updated StatsViewSet to count locations instead of adventures. - Changed TagsView to reflect activity types for locations. - Updated TransportationViewSet to reference locations instead of adventures. - Added new translations for search results related to locations in multiple languages. - Updated dashboard and profile pages to reflect location counts instead of adventure counts. - Adjusted search routes to handle locations instead of adventures. * Update banner image * style: Update stats component background and border for improved visibility * refactor: Rename AdventureCard and AdventureModal to LocationCard and LocationModal for consistency
50 lines
1.9 KiB
Python
50 lines
1.9 KiB
Python
# myapp/management/commands/seed.py
|
|
|
|
from django.core.management.base import BaseCommand
|
|
from django.contrib.auth import get_user_model
|
|
from adventures.models import Location
|
|
|
|
|
|
class Command(BaseCommand):
|
|
help = 'Imports the featured adventures'
|
|
|
|
def handle(self, *args, **kwargs):
|
|
User = get_user_model()
|
|
username = input(
|
|
"Enter a username to own the featured adventures: ")
|
|
|
|
try:
|
|
user = User.objects.get(username=username)
|
|
except User.DoesNotExist:
|
|
self.stdout.write(self.style.ERROR(
|
|
f'User with username "{username}" does not exist.'))
|
|
return
|
|
|
|
adventures = [
|
|
('Yellowstone National Park', 'Wyoming, Montana, Idaho, USA', 'featured'),
|
|
('Yosemite National Park', 'California, USA', 'featured'),
|
|
('Banff National Park', 'Alberta, Canada', 'featured'),
|
|
('Kruger National Park', 'Limpopo, South Africa', 'featured'),
|
|
('Grand Canyon National Park', 'Arizona, USA', 'featured'),
|
|
('Great Smoky Mountains National Park',
|
|
'North Carolina, Tennessee, USA', 'featured'),
|
|
('Zion National Park', 'Utah, USA', 'featured'),
|
|
('Glacier National Park', 'Montana, USA', 'featured'),
|
|
('Rocky Mountain National Park', 'Colorado, USA', 'featured'),
|
|
('Everglades National Park', 'Florida, USA', 'featured'),
|
|
('Arches National Park', 'Utah, USA', 'featured'),
|
|
('Acadia National Park', 'Maine, USA', 'featured'),
|
|
('Sequoia National Park', 'California, USA', 'featured'),
|
|
]
|
|
|
|
for name, location, type_ in adventures:
|
|
Location.objects.create(
|
|
user=user,
|
|
name=name,
|
|
location=location,
|
|
type=type_,
|
|
is_public=True
|
|
)
|
|
|
|
self.stdout.write(self.style.SUCCESS(
|
|
'Successfully inserted featured adventures!'))
|