from django.contrib import admin
from .models import ClientesModels, EmpresasModels


@admin.register(ClientesModels)
class ClientesAdmin(admin.ModelAdmin):
    list_display = (
        'nome_completo', 'cpf', 'telefone_celular',
        'email', 'cidade', 'uf', 'status'
    )
    list_filter = ('uf', 'cidade', 'status')
    search_fields = ('nome_completo', 'cpf', 'email', 'telefone_celular')
    fieldsets = (
        ('Dados Pessoais', {
            'fields': ('nome_completo', 'cpf', 'email', 'inscricao_estadual', 'status')
        }),
        ('Contato', {
            'fields': ('telefone_celular', 'telefone_residencial')
        }),
        ('Endereço', {
            'fields': ('uf', 'cidade', 'bairro', 'endereco', 'numero_casa', 'complemento', 'cep')
        }),
    )


@admin.register(EmpresasModels)
class EmpresasAdmin(admin.ModelAdmin):
    list_display = (
        'nome_fantasia', 'razao_social', 'cnpj',
        'nome_responsavel', 'contato_responsavel',
        'telefone_celular', 'cidade', 'uf'
    )
    list_filter = ('uf', 'cidade')
    search_fields = ('nome_fantasia', 'razao_social',
                     'cnpj', 'nome_responsavel')
    fieldsets = (
        ('Dados da Empresa', {
            'fields': ('razao_social', 'nome_fantasia', 'cnpj', 'inscricao_estadual', 'email')
        }),
        ('Responsável', {
            'fields': ('nome_responsavel', 'contato_responsavel')
        }),
        ('Contato', {
            'fields': ('telefone_celular', 'telefone_residencial')
        }),
        ('Endereço', {
            'fields': ('uf', 'cidade', 'bairro', 'endereco', 'complemento', 'cep')
        }),
    )
