from django.contrib import admin

from apps.rims.contacts.models import Contact, ContactGroup


@admin.register(ContactGroup)
class ContactGroupAdmin(admin.ModelAdmin):
    list_display = ("name", "description")
    search_fields = ("name",)


@admin.register(Contact)
class ContactAdmin(admin.ModelAdmin):
    list_display = ("__str__", "contact_type", "email", "phone", "country", "created_at")
    list_filter = ("contact_type",)
    search_fields = ("first_name", "last_name", "organisation_name", "email")
    filter_horizontal = ("groups",)
