from django.contrib import admin
from apps.accounts.admin_utils import CompanyScopedAdminMixin
from .models import ExitCase, ClearanceItem, FinalSettlement
class ExitAdmin(CompanyScopedAdminMixin, admin.ModelAdmin): company_lookup = "employee__company"
class ClearanceAdmin(CompanyScopedAdminMixin, admin.ModelAdmin):
    company_lookup = "exit_case__employee__company"
    fk_company_lookups = {"exit_case": "employee__company"}
class SettlementAdmin(CompanyScopedAdminMixin, admin.ModelAdmin):
    company_lookup = "exit_case__employee__company"
    fk_company_lookups = {"exit_case": "employee__company", "payroll_record": "period__company"}
admin.site.register(ExitCase, ExitAdmin)
admin.site.register(ClearanceItem, ClearanceAdmin)
admin.site.register(FinalSettlement, SettlementAdmin)
