| 1234567891011121314151617181920212223242526272829303132333435 |
- from django.contrib import admin
- from .models import Aliment, Journee, Repas, CompositionRepas
- @admin.register(Aliment)
- class AlimentAdmin(admin.ModelAdmin):
- list_display = ('nom', 'categorie', 'portion_standard')
- list_filter = ('categorie',)
- search_fields = ('nom',)
- ordering = ('categorie', 'nom')
- class CompositionRepasInline(admin.TabularInline):
- model = CompositionRepas
- extra = 1
- @admin.register(Repas)
- class RepasAdmin(admin.ModelAdmin):
- list_display = ('type_repas', 'journee', 'heure')
- list_filter = ('type_repas', 'journee__date')
- inlines = [CompositionRepasInline]
- class RepasInline(admin.StackedInline):
- model = Repas
- extra = 0
- @admin.register(Journee)
- class JourneeAdmin(admin.ModelAdmin):
- list_display = ('date', 'user', 'type_journee')
- list_filter = ('type_journee', 'date')
- inlines = [RepasInline]
- ordering = ('-date',)
- @admin.register(CompositionRepas)
- class CompositionRepasAdmin(admin.ModelAdmin):
- list_display = ('repas', 'aliment', 'nombre_portions')
- list_filter = ('aliment__categorie',)
|