a
    Qh                     @   sL   d dl mZ ddlmZ d dlmZ d dlZeeG dd dejZ	dS )    )admin   )FornecedoresInsumosModels)HttpResponseNc                   @   sb   e Zd ZdZdZdZdZdddif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 )FornecedoresInsumosAdmin)nome_fantasiarazao_socialcnpjcidadeuftelefone_celularnome_responsavel)r   r
   )r   r   r	   r
   r   )r   u   Informações da Empresafields)r   r   r	   inscricao_estadualemailu   Contato e Responsável)r   contato_responsavelr   telefone_residencialu	   Endereço)enderecocomplementobairror
   r   cepu   Observações)observacoesexportar_csvzExportar fornecedores 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_insumos.csvzContent-Dispositionc                 S   s   g | ]
}|j qS  )name.0fieldr   r   7/var/www/sistema_ama/apps/fornecedores_insumos/admin.py
<listcomp>3       z9FornecedoresInsumosAdmin.exportar_csv.<locals>.<listcomp>c                    s   g | ]}t  |jqS r   )getattrr   r   objr   r    r!   5   r"   )r   csvwriterwriterowr   _metar   )selfrequestquerysetresponser'   r   r$   r    r   .   s    

z%FornecedoresInsumosAdmin.exportar_csvN)__name__
__module____qualname__list_displaylist_filtersearch_fieldsordering	fieldsetsactionsr   actionr   r   r   r   r    r      s(   
r   )
Zdjango.contribr   modelsr   django.httpr   r&   register
ModelAdminr   r   r   r   r    <module>   s
   