from django.contrib import admin

from .models import Meal

# Register your models here.
@admin.register(Meal)
class MealAdmin(admin.ModelAdmin):
    list_display = ['name', 'price_per_month', 'created_at', 'updated_at']
    search_fields = ['name']
    list_filter = ['created_at', 'updated_at']
    date_hierarchy = 'created_at'
    readonly_fields = ['created_at', 'updated_at']
    fieldsets = (
        (None, {
            'fields': ('name', 'price_per_month', 'description')
        }),
        ('Timestamps', {
            'fields': ('created_at', 'updated_at'),
            'classes': ('collapse',),
        }),
    )
    ordering = ['name']
    list_per_page = 10
    save_on_top = True
    save_as = True
    actions_on_top = True
    actions_on_bottom = False
    list_select_related = False
    list_display_links = ['name']
    list_editable = ['price_per_month']
    list_max_show_all = 200
    list_display_links = ['name']

    class Media:
        js = ('meal/js/show_monthly_price.js',)
