Update Admin ForeignKey
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
1ec66dd00a
commit
547f4a048e
|
@ -11,7 +11,7 @@
|
|||
<h4 class=""><i class="icon-primary fal fa-laugh-wink"></i> Hi {{ user.username }} !</h4>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
Welcome to Ultron v0.41 <span class="text-muted">(last update : 8-1-2022)</span><br />
|
||||
Welcome to Ultron v0.42 <span class="text-muted">(last update : 9-1-2022)</span><br />
|
||||
This application is there to help us manage the gymnasts (evolution, evaluation, routine, scores, ...). It is not perfect so feel free to make improvement proposals, bug reports, … by sending me an <a href="mailto:gregory@flyingacrobaticstrampoline.be">email</a>.<br/>
|
||||
<br/>
|
||||
<span class="text-danger"><b>Gelukkig nieuwjaar 2022 en mijn beste wensen!</b></span>
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
from django.contrib import admin
|
||||
|
||||
from django_extensions.admin import ForeignKeyAutocompleteAdmin
|
||||
|
||||
from .models import (
|
||||
Chrono,
|
||||
LearnedSkill,
|
||||
|
@ -15,13 +13,12 @@ from .models import (
|
|||
)
|
||||
|
||||
|
||||
class ChronoAdmin(ForeignKeyAutocompleteAdmin):
|
||||
class ChronoAdmin(admin.ModelAdmin):
|
||||
model = Chrono
|
||||
|
||||
list_display = ("date", "gymnast", "tof", "chrono_type")
|
||||
list_filter = ("chrono_type",)
|
||||
# search_fields = ('gymnast', 'routine')
|
||||
autocomplete_fields = ["gymnast"]
|
||||
autocomplete_fields = ("gymnast",)
|
||||
date_hierarchy = "date"
|
||||
related_search_fields = {"gymnast": ("last_name", "first_name")}
|
||||
|
||||
|
@ -32,7 +29,7 @@ class LearnedSkillAdmin(admin.ModelAdmin):
|
|||
list_display = ("gymnast", "skill", "cando", "date")
|
||||
list_filter = ("gymnast", "skill", "cando")
|
||||
search_fields = ("gymnast", "skill")
|
||||
autocomplete_fields = ["gymnast", "skill"]
|
||||
autocomplete_fields = ("gymnast", "skill")
|
||||
date_hierarchy = "date"
|
||||
|
||||
|
||||
|
@ -48,6 +45,7 @@ class PointAdmin(admin.ModelAdmin):
|
|||
)
|
||||
ordering = ("gymnast",)
|
||||
list_filter = ("gymnast", "event", "routine_type")
|
||||
autocomplete_fields = ("gymnast", "event")
|
||||
|
||||
|
||||
class AccidentAdmin(admin.ModelAdmin):
|
||||
|
@ -58,7 +56,7 @@ class AccidentAdmin(admin.ModelAdmin):
|
|||
list_filter = ("date",)
|
||||
date_hierarchy = "date"
|
||||
search_fields = ("date", "gymnast") # educative
|
||||
autocomplete_fields = ["gymnast"] # educative
|
||||
autocomplete_fields = ("gymnast", "skill")
|
||||
|
||||
|
||||
class MindStateAdmin(admin.ModelAdmin):
|
||||
|
@ -67,10 +65,11 @@ class MindStateAdmin(admin.ModelAdmin):
|
|||
fields = ("gymnast", "date", "score", "informations")
|
||||
list_display = ("date", "gymnast", "score")
|
||||
list_filter = ("date", "gymnast")
|
||||
autocomplete_fields = ("gymnast", )
|
||||
date_hierarchy = "date"
|
||||
|
||||
|
||||
class GymnastHasRoutineAdmin(ForeignKeyAutocompleteAdmin):
|
||||
class GymnastHasRoutineAdmin(admin.ModelAdmin):
|
||||
model = GymnastHasRoutine
|
||||
|
||||
list_display = ("gymnast", "routine", "routine_type", "datebegin", "dateend")
|
||||
|
@ -79,7 +78,7 @@ class GymnastHasRoutineAdmin(ForeignKeyAutocompleteAdmin):
|
|||
autocomplete_fields = ("gymnast", "routine")
|
||||
|
||||
|
||||
class NumberOfRoutineDoneAdmin(ForeignKeyAutocompleteAdmin):
|
||||
class NumberOfRoutineDoneAdmin(admin.ModelAdmin):
|
||||
model = NumberOfRoutineDone
|
||||
|
||||
list_display = (
|
||||
|
@ -90,15 +89,17 @@ class NumberOfRoutineDoneAdmin(ForeignKeyAutocompleteAdmin):
|
|||
"number_of_try",
|
||||
)
|
||||
list_filter = ("gymnast", "routine_type")
|
||||
autocomplete_fields = ("gymnast", "routine")
|
||||
date_hierarchy = "date"
|
||||
|
||||
|
||||
class HeightWeightAdmin(ForeignKeyAutocompleteAdmin):
|
||||
class HeightWeightAdmin(admin.ModelAdmin):
|
||||
model = HeightWeight
|
||||
|
||||
list_display = ("gymnast", "height", "hips_height", "weight", "date")
|
||||
list_filter = ("gymnast",)
|
||||
date_hierarchy = "date"
|
||||
autocomplete_fields = ("gymnast",)
|
||||
|
||||
|
||||
class PlanAdmin(admin.ModelAdmin):
|
||||
|
@ -113,6 +114,7 @@ class PlanAdmin(admin.ModelAdmin):
|
|||
"educative__short_label",
|
||||
)
|
||||
date_hierarchy = "date"
|
||||
autocomplete_fields = ("gymnast",)
|
||||
|
||||
|
||||
admin.site.register(Plan, PlanAdmin)
|
||||
|
|
|
@ -27,7 +27,7 @@ class PlaceAdmin(admin.ModelAdmin):
|
|||
ordering = ("name",)
|
||||
list_filter = ("is_active",)
|
||||
search_fields = ("name", "address", "postal", "city")
|
||||
autocomplete_fields = ("country",)
|
||||
autocomplete_fields = ("country",) # , "place"
|
||||
|
||||
|
||||
admin.site.register(Place, PlaceAdmin)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
from django.contrib import admin
|
||||
|
||||
from django_extensions.admin import ForeignKeyAutocompleteAdmin
|
||||
# from django_extensions.admin import ForeignKeyAutocompleteAdmin
|
||||
|
||||
from django_admin_listfilter_dropdown.filters import (
|
||||
DropdownFilter,
|
||||
|
@ -26,7 +26,7 @@ def duplicate_skill(modeladmin, request, queryset): # pylint: disable=unused-ar
|
|||
obj.save()
|
||||
|
||||
|
||||
class SkillAdmin(ForeignKeyAutocompleteAdmin):
|
||||
class SkillAdmin(admin.ModelAdmin):
|
||||
model = Skill
|
||||
|
||||
fields = (
|
||||
|
@ -156,6 +156,7 @@ class RoutineSkillAdmin(admin.ModelAdmin):
|
|||
"routine__short_label",
|
||||
)
|
||||
ordering = ("routine",)
|
||||
autocomplete_fields = ("routine", "skill")
|
||||
|
||||
|
||||
admin.site.register(TouchPosition, TouchPositionAdmin)
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
from django.contrib import admin
|
||||
from django_extensions.admin import ForeignKeyAutocompleteAdmin
|
||||
|
||||
from .models import (
|
||||
EventType,
|
||||
|
@ -27,7 +26,7 @@ class EventTypeAdmin(admin.ModelAdmin):
|
|||
search_fields = ("name", "acronym")
|
||||
|
||||
|
||||
class EventAdmin(ForeignKeyAutocompleteAdmin):
|
||||
class EventAdmin(admin.ModelAdmin):
|
||||
model = Event
|
||||
|
||||
fields = ("name", "eventtype", "place", "datebegin", "dateend", "informations")
|
||||
|
@ -35,7 +34,7 @@ class EventAdmin(ForeignKeyAutocompleteAdmin):
|
|||
ordering = ("name",)
|
||||
list_filter = ("eventtype",)
|
||||
search_fields = ("name",)
|
||||
autocomplete_fields = ("eventtype",)
|
||||
autocomplete_fields = ("eventtype", "place")
|
||||
date_hierarchy = "datebegin"
|
||||
|
||||
# related_search_fields = {
|
||||
|
@ -51,6 +50,7 @@ class EventParticipationAdmin(admin.ModelAdmin):
|
|||
|
||||
fields = ("event", "gymnast", "rank")
|
||||
list_display = ("event", "gymnast", "rank")
|
||||
autocomplete_fields = ("event", "gymnast")
|
||||
|
||||
|
||||
admin.site.register(EventType, EventTypeAdmin)
|
||||
|
|
|
@ -5,6 +5,7 @@ from .models import Profile
|
|||
class ProfileAdmin(admin.ModelAdmin):
|
||||
model = Profile
|
||||
list_display = ("user", "template_color", "sidebar_color")
|
||||
autocomplete_fields = ("user",)
|
||||
|
||||
|
||||
admin.site.register(Profile, ProfileAdmin)
|
||||
|
|
Loading…
Reference in New Issue