from django.contrib import admin
from .models import Language, Currency, Category, CategoryTranslation, DocumentType


@admin.register(Language)
class LanguageAdmin(admin.ModelAdmin):
    list_display = ('id', 'code', 'name', 'native_name', 'is_active')
    search_fields = ('code', 'name')


@admin.register(Currency)
class CurrencyAdmin(admin.ModelAdmin):
    list_display = ('id', 'code', 'name', 'symbol', 'is_active')
    search_fields = ('code', 'name')


@admin.register(Category)
class CategoryAdmin(admin.ModelAdmin):
    list_display = ('id', 'name', 'is_active')
    search_fields = ('name',)


@admin.register(CategoryTranslation)
class CategoryTranslationAdmin(admin.ModelAdmin):
    list_display = ('id', 'category', 'language', 'name')
    search_fields = ('category__name', 'language__code')


@admin.register(DocumentType)
class DocumentTypeAdmin(admin.ModelAdmin):
    list_display = ('id', 'name', 'code', 'is_active')
    search_fields = ('name', 'code')
