a
    ;XhR                     @   st   d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ dd Zd	d
 Zdd Zdd ZdS )    )renderredirectget_object_or_404)get_user_info)FornecedoresInsumosForm)FornecedoresInsumosModels)messages)	mark_safec                 C   sr   | j jstdS t| j j}| jdkrZt| j}| r`|	  t
| td tdS nt }t| d||dS )NindexPOSTuu   <i class="fa-solid fa-circle-check"></i><strong class="mx-1">Sucesso!</strong> Novo fornecedor cadastrado com êxito.lista_fornecedores_insumosz7fornecedores_insumos/cadastro_fornecedores_insumos.html)	user_infoform)useris_authenticatedr   r   idmethodr   r   is_validsaver   successr	   r   )requestr   r    r   C/var/www/viveiro_mudafortebrasil/apps/fornecedores_insumos/views.pycadastro_fornecedores_insumos
   s    


r   c                 C   s   | j jstdS tt|d}t| j j}| jdkrjt| j	|d}|
 rt|  t| td tdS n
t|d}t| d||||dS )	Nr
   )pkr   )instanceup   <i class="fa-solid fa-circle-check"></i><strong class="mx-1">Sucesso!</strong> Fornecedor atualizado com êxito.r   z2fornecedores_insumos/editar_fornecedor_insumo.html)r   r   
fornecedorfornecedor_id)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r	   r   )r   r   r   r   r   r   r   r   editar_fornecedores_insumos   s&    


r   c                 C   s8   | j jstdS t| j j}tj }t| d||dS )Nr
   z4fornecedores_insumos/lista_fornecedores_insumos.html)Zcards_fornecedores_insumosr   )	r   r   r   r   r   r   objectsallr   )r   r   dados_fornecedoresr   r   r   r   5   s    
r   c                 C   sh   | j jstdS z*tjj|d}|  t| t	d W n$ tj
y^   t| t	d Y n0 tdS )Nr
   )r   un   <i class="fa-solid fa-circle-check"></i><strong class="mx-1">Sucesso!</strong> Fornecedor deletado com êxito.um   <i class="fa-solid fa-circle-exclamation"></i><strong class="mx-1">Erro!</strong> Fornecedor não encontrado.r   )r   r   r   r   r   getdeleter   r   r	   DoesNotExisterror)r   r   r   r   r   r   deletar_fornecedores_insumosA   s    
r&   N)django.shortcutsr   r   r   apps.dashboard.utilsr   Zapps.fornecedores_insumos.formsr   Z apps.fornecedores_insumos.modelsr   django.contribr   django.utils.safestringr	   r   r   r   r&   r   r   r   r   <module>   s   