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