From 0fdc1190283bc562ee3c31f9b569266db63048d4 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Mon, 23 Sep 2024 14:12:19 -0400 Subject: [PATCH] Fix migrations --- backend/server/adventures/admin.py | 22 ++++++- .../migrations/0001_adventure_image.py | 19 ++++++ .../adventures/migrations/0001_initial.py | 62 +++++++------------ .../migrations/0002_adventureimage.py | 27 ++++++++ .../0002_alter_adventureimage_adventure.py | 19 ++++++ .../adventures/migrations/0002_visit.py | 27 -------- .../migrations/0003_adventure_end_date.py | 18 ++++++ .../0004_transportation_end_date.py | 18 ++++++ .../migrations/0005_collection_shared_with.py | 20 ++++++ .../migrations/0006_alter_adventure_link.py | 18 ++++++ .../adventures/migrations/0007_visit_model.py | 32 ++++++++++ ..._and_more.py => 0008_remove_date_field.py} | 9 +-- .../adventures/migrations/migrate_images.py | 5 ++ ...gories.py => migrate_visits_categories.py} | 2 +- 14 files changed, 226 insertions(+), 72 deletions(-) create mode 100644 backend/server/adventures/migrations/0001_adventure_image.py create mode 100644 backend/server/adventures/migrations/0002_adventureimage.py create mode 100644 backend/server/adventures/migrations/0002_alter_adventureimage_adventure.py delete mode 100644 backend/server/adventures/migrations/0002_visit.py create mode 100644 backend/server/adventures/migrations/0003_adventure_end_date.py create mode 100644 backend/server/adventures/migrations/0004_transportation_end_date.py create mode 100644 backend/server/adventures/migrations/0005_collection_shared_with.py create mode 100644 backend/server/adventures/migrations/0006_alter_adventure_link.py create mode 100644 backend/server/adventures/migrations/0007_visit_model.py rename backend/server/adventures/migrations/{0003_remove_adventure_date_remove_adventure_end_date_and_more.py => 0008_remove_date_field.py} (68%) rename backend/server/adventures/migrations/{migrate_visits_and_categories.py => migrate_visits_categories.py} (95%) diff --git a/backend/server/adventures/admin.py b/backend/server/adventures/admin.py index b0dd607..117339d 100644 --- a/backend/server/adventures/admin.py +++ b/backend/server/adventures/admin.py @@ -1,18 +1,20 @@ import os from django.contrib import admin from django.utils.html import mark_safe -from .models import Adventure, Checklist, ChecklistItem, Collection, Transportation, Note, AdventureImage +from .models import Adventure, Checklist, ChecklistItem, Collection, Transportation, Note, AdventureImage, Visit from worldtravel.models import Country, Region, VisitedRegion class AdventureAdmin(admin.ModelAdmin): list_display = ('name', 'type', 'user_id', 'is_public') list_filter = ('type', 'user_id', 'is_public') + search_fields = ('name',) class CountryAdmin(admin.ModelAdmin): list_display = ('name', 'country_code', 'number_of_regions') list_filter = ('subregion',) + search_fields = ('name', 'country_code') def number_of_regions(self, obj): return Region.objects.filter(country=obj).count() @@ -23,6 +25,7 @@ class CountryAdmin(admin.ModelAdmin): class RegionAdmin(admin.ModelAdmin): list_display = ('name', 'country', 'number_of_visits') list_filter = ('country',) + search_fields = ('name', 'country__name') # list_filter = ('country', 'number_of_visits') def number_of_visits(self, obj): @@ -38,6 +41,7 @@ class CustomUserAdmin(UserAdmin): model = CustomUser list_display = ['username', 'email', 'is_staff', 'is_active', 'image_display'] readonly_fields = ('uuid',) + search_fields = ('username', 'email') fieldsets = UserAdmin.fieldsets + ( (None, {'fields': ('profile_pic', 'uuid', 'public_profile')}), ) @@ -52,6 +56,21 @@ class CustomUserAdmin(UserAdmin): class AdventureImageAdmin(admin.ModelAdmin): list_display = ('user_id', 'image_display') + def image_display(self, obj): + if obj.image: + public_url = os.environ.get('PUBLIC_URL', 'http://127.0.0.1:8000').rstrip('/') + public_url = public_url.replace("'", "") + return mark_safe(f'