
    i                     d    S SK JrJrJr  SSKJr  \" S\5      r\R                  SS/S9S 5       r	g	)
    )	Blueprintrequestjsonify   )quotation_Service	quotationz/partsGET)methodsc                      [         R                  R                  5       [         R                  R                  5       -   n [	        U [
        5      (       a*  U  Vs/ s H  oR                  5       PM     nn[        U5      $ [        SS05      S4$ s  snf ! [         a'  n[        SU 35        [        SS05      S4s SnA$ SnAff = f)u   
Controlador que maneja la petición GET a /api/parts/<search_term>.
Regresa todas las partes desde ambos orígenes (Epicor y Elephant).
errorz!No se pudieron obtener las partesi  z.Error en el controlador get_parts_controller: u(   Ocurrió un error interno en el servidorN)
r   Quotation_ServicegetParts_From_EpicorgetPartes_From_Elephant
isinstancelistto_dictr   	Exceptionprint)
parts_datapartparts_as_dictses       fC:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\App\api\controller\quotation_Controller.pyget_parts_controllerr      s    S&88MMORcRuRu  SN  SN  SP  P
 j$''9CDllnND>** G%HIJCOO	 E  S 	>qcBC!KLMsRR	Ss6   AB B1B >B B 
CB>8C>CN)
flaskr   r   r   servicesr   __name__routerrouter        r   <module>r"      s?    - - (	;	) h(S )Sr!   