a
    Qh                     @   sl   d dl mZ ddlmZmZ d dlmZ d dlZeeG dd dej	Z
eeG dd	 d	ej	ZdS )
    )admin   )	CategoriaFornecedoresModels)HttpResponseNc                   @   s   e Zd ZdZdZdZdS )CategoriaAdmin)nome
observacao)r   N)__name__
__module____qualname__list_displaysearch_fieldsordering r   r   //var/www/sistema_ama/apps/fornecedores/admin.pyr      s   r   c                   @   s^   e Zd ZdZdZdZdgZdZdddifd	dd
ifdddiffZdgZ	e
jdddd ZdS )FornecedoresAdmin)nome_fantasiarazao_socialcnpj	categoriaufcidadetelefone_celular)r   r   r   )r   r   r   nome_responsavelcontato_responsavelr   )r   u   Informações Geraisfields)r   r   r   r   inscricao_estadualu   Contato e Responsável)r   r   r   telefone_residencialemailu	   Endereço)r   r   bairroenderecocomplementocepexportar_csvzExportar para CSV)descriptionc                    s^   t dd}d|d< t|}|dd tjjD  |D ]  | fddtjjD  q8|S )Nztext/csv)content_typez%attachment; filename=fornecedores.csvzContent-Dispositionc                 S   s   g | ]
}|j qS r   )name.0fieldr   r   r   
<listcomp>2       z2FornecedoresAdmin.exportar_csv.<locals>.<listcomp>c                    s   g | ]}t  |jqS r   )getattrr'   r(   objr   r   r+   4   r,   )r   csvwriterwriterowr   _metar   )selfrequestquerysetresponser1   r   r.   r   r$   -   s    

zFornecedoresAdmin.exportar_csvN)r
   r   r   r   list_filterr   autocomplete_fieldsr   	fieldsetsactionsr   actionr$   r   r   r   r   r      s$   
r   )Zdjango.contribr   modelsr   r   django.httpr   r0   register
ModelAdminr   r   r   r   r   r   <module>   s   