from django.contrib import admin
from .models import Firma, Fatura, FaturaKalemi

@admin.register(Firma)
class FirmaAdmin(admin.ModelAdmin):
    list_display = ('ad', 'vergi_no', 'olusturulma_tarihi')
    search_fields = ('ad', 'vergi_no')

class FaturaKalemiInline(admin.TabularInline):
    model = FaturaKalemi
    extra = 1

@admin.register(Fatura)
class FaturaAdmin(admin.ModelAdmin):
    list_display = ('fatura_no', 'firma', 'tarih', 'genel_toplam', 'islenmis')
    list_filter = ('islenmis', 'tarih', 'firma')
    search_fields = ('fatura_no', 'firma__ad')
    inlines = [FaturaKalemiInline]

@admin.register(FaturaKalemi)
class FaturaKalemiAdmin(admin.ModelAdmin):
    list_display = ('urun_adi', 'fatura', 'adet', 'toplam_tutar')
    list_filter = ('fatura__firma',)
    search_fields = ('urun_adi', 'fatura__fatura_no')