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

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

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