a
    ¤Q•hþ  ã                   @   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
   