î :0lT+)ã@sœddlmZddlmZddlZddlmZddlmZddl m Z m Z m Z ddl mZddlmZdd lmZdd lmZed d „ƒZd d„Zdd„Zdd„Zdd„Zddd„Zdd„Zddd„Zdddd„Zddd„Zdd d!„Zd"d#„Zd$d%„Z ed&d'„ƒZ!d(d)„Z"ed*d+„ƒZ#d,d-„Z$dS).é)Ú sqltodict)Úrender_to_responseN)Úlogin_required)ÚRequestContext)Ú CatUsuariosÚCatUnidadesAdministrativasÚPedidos)Ú HttpResponse)Úensure_csrf_cookie)Ú csrf_exempt)Ú JasperClientcCs tdƒS)Nz index.html)r)Úrequest©rúFC:\Users\ENDUSER\My Documents\LiClipse Workspace\val\valesapp\views.pyÚ logged_insrcCsš|jjddƒ}|jjddƒ}tjd|d|ƒ}|dk rŒ|jrŒtj||ƒttdƒƒ}tdt ƒƒn t dƒSdS)NÚusernameÚÚpasswordzoSELECT a.ID_PEDIDO, a.DESC_PEDIDO, DATE_FORMAT(a.FECHA_REGISTRO,'%d/%m/%Y %H:%i') FECHA_REGISTRO FROM pedidos az valesapp/z/account/invalid/) ÚPOSTÚgetÚauthÚ authenticateÚ is_activeÚloginÚlistrrÚlocalsÚHttpResponseRedirect)r rrÚuserÚresultsrrrÚ login_viewsrc Cs¾|jjddƒ}|jjddƒ}|jdkrHtdƒ‚nyPtjjd|jdƒ}|j|jdkr—|j|jdttddddddddƒƒ}td tƒƒS) Nz[ SELECT ID_PEDIDO, DESC_PEDIDO, DATE_FORMAT(FECHA_VIGENCIA,'%d/%m/%Y') FECHA_VIGENCIA,z` DESC_DEPENDENCIA, DATE_FORMAT(a.FECHA_REGISTRO,'%d/%m/%Y %H:%i') FECHA_REGISTRO, c.DESC_UNIDAD,zT (select count(*) from VALES where id_pedido= a.id_pedido) NUM_VALES, a.COMENTARIOS zG FROM PEDIDOS a, CAT_DEPENDENCIAS b, CAT_UNIDADES_ADMINISTRATIVAS c z+ WHERE a.id_dependencia = b.id_dependencia z= AND a.id_unidad_administrativa = c.id_unidad_administrativa z+ AND a.cve_estatus IN ('CAN','REG', 'PEN') z ORDER BY a.ID_PEDIDO DESCzbuscar_pedido_solicitante.html)rrrr)r rrrrÚbuscar_pedido_solicitante_view£s r:cCs:d|_d}tjjƒjddƒ}tdtƒƒS)NÚlatin_1TÚ cve_estatusZVIGzsolicitar_vale.html)Úencodingrr$ÚallÚfilterrr)r ÚadminZunidades_adminrrrÚsolicitar_vale_view°s rAcCs®|jdkr |jƒr |jjdƒ}|jjdƒ}tjj|dƒjdƒ}i}t|ƒtd|d|ƒ}|j ƒd|d d}tƒ}|j|ddƒ|jddƒ}t|ƒS)Nz?http://localhost:8080/jasperserver-pro/services/repository?wsdlZjoeusers/reports/samples/AllAccountsZPDF)r rÚrunr )r ÚurlZjcÚreportrrrÚtest_pdfçs   rS)%ZdbutilrÚdjango.shortcutsrr,Zdjango.contrib.auth.decoratorsrÚdjango.templaterZvalesapp.modelsrrrÚdjango.http.responser Údjango.views.decorators.csrfr r Zpyjasperclientr rrrr+r.r2r3r4r7r8r9r:rArLrMrOrSrrrrÚs4      $