from django.contrib import admin
from unfold.admin import ModelAdmin

from .models import Project


@admin.register(Project)
class ProjectAdmin(ModelAdmin):

    list_display = (
        "title_fa",
        "origin_fa",
        "destination_fa",
        "year",
        "is_active",
    )

    list_editable = (
        "is_active",
    )

    search_fields = (
        "title_fa",
        "title_en",
        "partner_fa",
        "partner_en",
    )

    list_filter = (
        "is_active",
        "year",
    )

    readonly_fields = (
        "slug",
    )

    fieldsets = (

        ("📌 اطلاعات پروژه", {
            "fields": (
                ("title_fa", "title_en"),
                "slug",
            )
        }),

        ("🖼 تصاویر", {
            "fields": (
                "image",
                "image2",
            )
        }),

        ("🚚 مشخصات حمل", {
            "fields": (
                ("origin_fa", "origin_en"),
                ("destination_fa", "destination_en"),
                "quantity",
                ("transport_fa", "transport_en"),
                "year",
            )
        }),

        ("🤝 شریک تجاری", {
            "fields": (
                ("partner_fa", "partner_en"),
            )
        }),

        ("⚙ تنظیمات", {
            "fields": (
                "is_active",
            )
        }),

    )