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

from .models import ONHArticle, ONHNews, ONHNewsData, ONHNewsImage, OldData, OneNewHomesData, OneNewHomesDeveloperData, OneNewHomesDevelopmentsData, OneNewHomesFilterData, OneNewsHomesDeveloper 
# Register your models here.


@admin.register(OneNewHomesData)
class OneNewHomesDataAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id', "page", "is_checked", "last_check", "updated_at", 'pages']
    search_fields = []
    autocomplete_fields = []
    list_filter = ["is_checked"]
    ordering = ["-page", "is_checked", "last_check", "id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(OneNewHomesFilterData)
class OneNewHomesFilterDataAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id', "is_checked", "last_check", "updated_at"]
    search_fields = []
    autocomplete_fields = []
    list_filter = ["is_checked"]
    ordering = ["is_checked", "last_check", "id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(OneNewHomesDevelopmentsData)
class OneNewHomesDevelopmentsDataAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id', 'name', 'base_url', 'is_checked', 'in_check', 'gallery_check', 'gallery_in_check', "have_error"]
    search_fields = ['name']
    autocomplete_fields = []
    list_filter = ['is_checked', 'in_check', 'gallery_check', 'gallery_in_check', "have_error"]
    ordering = ["is_checked", "last_check", "id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(OneNewHomesDeveloperData)
class OneNewHomesDeveloperDataAdmin(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(OneNewsHomesDeveloper)
class OneNewsHomesDeveloperAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id']
    search_fields = []
    autocomplete_fields = []
    list_filter = ['is_checked']
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(OldData)
class OldDataAdmin(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(ONHNewsData)
class ONHNewsDataAdmin(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(ONHNews)
class ONHNewsDataAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ['id']
    search_fields = []
    autocomplete_fields = []
    list_filter = ["is_paraphrase", "paraphrase_error"]
    ordering = ["-id"]
    readonly_fields = []
    prepopulated_fields = {}
    # date_hierarchy = 'created_at'
    empty_value_display = '-'
    
@admin.register(ONHNewsImage)
class ONHNewsImageDataAdmin(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(ONHArticle)
class ONHArticleDataAdmin(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 = '-'
    