from django.contrib import admin
from import_export.admin import ImportExportModelAdmin

from .models import * 
# Register your models here.

@admin.register(Links)
class LinksAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id', 'name', 'views', 'link', 'parent', 'related_link', 'icon', 'priority']
    search_fields = ['name']
    autocomplete_fields = []
    list_filter = []
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(Menus)
class MenusAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id']
    search_fields = ['name']
    autocomplete_fields = ['links']
    list_filter = []
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'


@admin.register(Language)
class LanguageAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id', 'name', 'code']
    search_fields = ['name']
    autocomplete_fields = []
    list_filter = []
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'

@admin.register(FooterMenu)
class FooterMenuAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id']
    search_fields = []
    autocomplete_fields = []
    list_filter = []
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(FooterMenuTranslate)
class FooterMenuTranslateAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id']
    search_fields = []
    autocomplete_fields = []
    list_filter = []
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'

@admin.register(SiteSettings)
class SiteSettingsAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id']
    search_fields = []
    autocomplete_fields = []
    list_filter = []
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(SettingTranslate)
class SettingTranslateAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id']
    search_fields = []
    autocomplete_fields = []
    list_filter = []
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(Faq)
class FaqAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id', 'question', 'answer']
    search_fields = ['question', 'answer']
    autocomplete_fields = []
    list_filter = ['is_active']
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
    
@admin.register(FaqTranslate)
class FaqTranslateAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id', 'question', 'answer']
    search_fields = ['question', 'answer']
    autocomplete_fields = ['faq', 'language']
    list_filter = []
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
    
@admin.register(RequestCallBack)
class RequestCallBackAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id']
    search_fields = []
    autocomplete_fields = ['development', 'developer', "flat"]
    list_filter = ["send_to_bitrix"]
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(ContactUs)
class ContactUsAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id']
    search_fields = []
    autocomplete_fields = []
    list_filter = []
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(FilterType)
class FilterTypeAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id', "name"]
    search_fields = ["name"]
    autocomplete_fields = []
    list_filter = []
    ordering = []
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(FilterElement)
class FilterElementAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id', "language", "name", "slug", "country", "city", "type"]
    search_fields = ["name"]
    autocomplete_fields = ["type"]
    list_filter = []
    ordering = []
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(FilterList)
class FilterListAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id', "language", "city", "country"]
    search_fields = []
    autocomplete_fields = ["language", "city", "country", "station", "district", "postcode", "language", "bedroom", "area","zone", "key_feature", "payment_option", "completion_date", "building_type", "min_price", "max_price"]
    list_filter = ["language", "country"]
    ordering = ["id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(ErrorLog)
class ErrorLogAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id', "location", "type", "created_at"]
    search_fields = ["location", "type"]
    autocomplete_fields = []
    list_filter = []
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
    
@admin.register(PromptChecker)
class PromptCheckerAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id',"name"]
    search_fields = ["name"]
    autocomplete_fields = []
    list_filter = []
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'