source: seiven/economico/views.py

Last change on this file was 5bd3e39, checked in by edgoldo <edgetrono@…>, 6 años ago

Modificación en consulta del submódulo PIB. Se incluyen las consultas de los submódulos Agregados Monetarios y Tasas de Interés

  • Propiedad mode establecida a 100644
File size: 21.3 KB
Línea 
1"""
2Sistema Estadístico Integral de Venezuela - (SEIVEN)
3
4Copyleft (@) 2015 CENDITEL nodo Mérida - https://mpv.cenditel.gob.ve/seiven
5"""
6## @namespace economico.views
7#
8# Contiene las clases, atributos, métodos y/o funciones a implementar para las vistas del módulo economico
9# @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
10# @author <a href='http://www.cenditel.gob.ve'>Centro Nacional de Desarrollo e Investigación en Tecnologías Libres
11# (CENDITEL) nodo Mérida - Venezuela</a>
12# @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
13from __future__ import unicode_literals
14
15from django.contrib.auth.decorators import login_required
16from django.core.urlresolvers import reverse
17
18from django.shortcuts import render, redirect
19from django.template import RequestContext
20from django.utils.translation import ugettext_lazy as _
21
22from .forms import (
23    RealPreciosForm, PIBForm, RealDemandaGlobalForm, RealOfertaGlobalForm, MonetarioAgregadosForm, MonetarioOperacionesInterbancariasForm,
24    MonetarioTasasInteresForm, MonetarioInstrumentoPoliticaForm, ExternoBalanzaComercialForm, ExternoReservaCambioForm,
25    ExternoCuentaCapitalForm, FiscalForm, CapitalForm
26)
27
28
29@login_required
30def cargar_datos(request):
31    """!
32    Función que permite cargar el menú del área económica para el registro de datos
33
34    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
35    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
36    @date 19-09-2016
37    @param request <b>{object}</b> Objeto que obtiene la petición
38    @return Devuelve el response con la página del sub-menu de carga de datos para el área económica
39    """
40    return render(request, 'economico.menu.area.html', {})
41
42@login_required
43def precios(request):
44    """!
45    Función que permite mostrar el furmulario para el registro de precios
46
47    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
48    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
49    @date 19-09-2016
50    @param request <b>{object}</b> Objeto que obtiene la petición
51    @return Devuelve el response con el formulario de datos para el registro de precios
52    """
53    form = RealPreciosForm()
54
55    return render(request, 'economico.precios.html', {
56        'form': form, 'url_down': reverse('cm_descargar_archivo'), 'url_up': reverse('cm_cargar_datos')
57    })
58
59
60@login_required
61def pib(request):
62    """!
63    Función que permite mostrar el furmulario para el registro de PIB
64
65    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
66    @author Edgar A. Linares (elinares at cenditel.gob.ve)
67    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
68    @date 19-09-2016
69    @date 05-04-2017
70    @param request <b>{object}</b> Objeto que obtiene la petición
71    @return Devuelve el response con el formulario de datos para el registro de PIB
72    """
73    form = PIBForm()
74
75    return render(request, 'economico.pib.html', {
76        'form': form, 'url_down': reverse('cm_descargar_archivo'), 'url_up': reverse('cm_cargar_datos')
77    })
78
79
80@login_required
81def demanda_global(request):
82    """!
83    Función que permite mostrar el furmulario para el registro de Demanda Global
84
85    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
86    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
87    @date 19-09-2016
88    @param request <b>{object}</b> Objeto que obtiene la petición
89    @return Devuelve el response con el formulario de datos para el registro de Demanda Global
90    """
91    form = RealDemandaGlobalForm()
92
93    return render(request, 'economico.demanda.global.html', {
94        'form': form, 'url_down': reverse('cm_descargar_archivo'), 'url_up': reverse('cm_cargar_datos')
95    })
96
97@login_required
98def oferta_global(request):
99    """!
100    Función que permite mostrar el furmulario para el registro de Oferta Global
101
102    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
103    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
104    @date 22-03-2017
105    @param request <b>{object}</b> Objeto que obtiene la petición
106    @return Devuelve el response con el formulario de datos para el registro de Oferta Global
107    """
108    form = RealOfertaGlobalForm()
109
110    return render(request, 'economico.oferta.global.html', {
111        'form': form, 'url_down': reverse('cm_descargar_archivo'), 'url_up': reverse('cm_cargar_datos')
112    })
113
114
115@login_required
116def agregados_monetarios(request):
117    """!
118    Función que permite mostrar el furmulario para el registro de Agregados Monetarios
119
120    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
121    @author Edgar A. Linares (elinares at cenditel.gob.ve)
122    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
123    @date 19-09-2016
124    @date 30-05-2017
125    @param request <b>{object}</b> Objeto que obtiene la petición
126    @return Devuelve el response con el formulario de datos para el registro de Agregados Monetarios
127    """
128    form = MonetarioAgregadosForm()
129
130    return render(request, 'economico.agregados.monetarios.html', {
131        'form': form, 'url_down': reverse('cm_descargar_archivo'), 'url_up': reverse('cm_cargar_datos')
132    })
133
134
135@login_required
136def operaciones_interbancarias(request):
137    """!
138    Función que permite mostrar el furmulario para el registro de Operaciones Interbancarias
139
140    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
141    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
142    @date 20-09-2016
143    @param request <b>{object}</b> Objeto que obtiene la petición
144    @return Devuelve el response con el formulario de datos para el registro de Operaciones Interbancarias
145    """
146    form = MonetarioOperacionesInterbancariasForm()
147
148    return render(request, 'economico.operaciones.interbancarias.html', {'form': form, 'url_down': reverse('cm_descargar_archivo'), 'url_up': reverse('cm_cargar_datos')})
149
150
151@login_required
152def tasas_interes(request):
153    """!
154    Función que permite mostrar el furmulario para el registro de Tasas de Interés
155
156    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
157    @author Edgar A. Linares (elinares at cenditel.gob.ve)
158    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
159    @date 20-09-2016
160    @date 26-04-2017
161    @param request <b>{object}</b> Objeto que obtiene la petición
162    @return Devuelve el response con el formulario de datos para el registro de Tasas de Interés
163    """
164    form = MonetarioTasasInteresForm()
165
166    return render(request, 'economico.tasas.interes.html', {
167        'form': form, 'url_down': reverse('cm_descargar_archivo'), 'url_up': reverse('cm_cargar_datos')
168    })
169
170
171@login_required
172def instrumento_politica(request):
173    """!
174    Función que permite mostrar el furmulario para el registro de Instrumentos de Políticas
175
176    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
177    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
178    @date 20-09-2016
179    @param request <b>{object}</b> Objeto que obtiene la petición
180    @return Devuelve el response con el formulario de datos para el registro de Instrumentos de Política
181    """
182    form = MonetarioInstrumentoPoliticaForm()
183
184    return render(request, 'economico.instrumento.politicas.html', {'form': form})
185
186
187@login_required
188def balanza_comercial(request):
189    """!
190    Función que permite mostrar el furmulario para el registro de Balanza Comercial
191
192    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
193    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
194    @date 20-09-2016
195    @param request <b>{object}</b> Objeto que obtiene la petición
196    @return Devuelve el response con el formulario de datos para el registro de Balanza Comercial
197    """
198    form = ExternoBalanzaComercialForm()
199
200    return render(request, 'economico.balanza.comercial.html', {'form': form,
201                    'url_down': reverse('cm_descargar_archivo'), 'url_up': reverse('cm_cargar_datos'),})
202
203
204@login_required
205def reservas_tipo_cambio(request):
206    """!
207    Función que permite mostrar el furmulario para el registro de Reservas - Tipo de Cambio
208
209    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
210    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
211    @date 20-09-2016
212    @param request <b>{object}</b> Objeto que obtiene la petición
213    @return Devuelve el response con el formulario de datos para el registro de Reservas - Tipo de Cambio
214    """
215    form = ExternoReservaCambioForm()
216
217    return render(request, 'economico.reservas.tipo.cambio.html', {
218        'form': form, 'url_down': reverse('cm_descargar_archivo'), 'url_up': reverse('cm_cargar_datos')
219    })
220
221
222@login_required
223def tributos(request):
224    """!
225    Función que permite mostrar el furmulario para el registro de Tributos Fiscales
226
227    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
228    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
229    @date 20-09-2016
230    @param request <b>{object}</b> Objeto que obtiene la petición
231    @return Devuelve el response con el formulario de datos para el registro de Tributos Fiscales
232    """
233    form = FiscalForm()
234
235    return render(request, 'economico.fiscal.html', {'form': form, 'title': _('Tributos')})
236
237
238@login_required
239def ingresos(request):
240    """!
241    Función que permite mostrar el furmulario para el registro de Ingresos Fiscales
242
243    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
244    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
245    @date 20-09-2016
246    @param request <b>{object}</b> Objeto que obtiene la petición
247    @return Devuelve el response con el formulario de datos para el registro de Ingresos Fiscales
248    """
249    form = FiscalForm()
250
251    return render(request, 'economico.fiscal.html', {'form': form, 'title': _('Ingresos')})
252
253
254@login_required
255def gastos(request):
256    """!
257    Función que permite mostrar el furmulario para el registro de Gastos Fiscales
258
259    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
260    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
261    @date 20-09-2016
262    @param request <b>{object}</b> Objeto que obtiene la petición
263    @return Devuelve el response con el formulario de datos para el registro de Gastos Fiscales
264    """
265    form = FiscalForm()
266
267    return render(request, 'economico.fiscal.html', {'form': form, 'title': _('Gastos')})
268
269
270@login_required
271def endeudamiento(request):
272    """!
273    Función que permite mostrar el furmulario para el registro de Endeudamiento Fiscal
274
275    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
276    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
277    @date 20-09-2016
278    @param request <b>{object}</b> Objeto que obtiene la petición
279    @return Devuelve el response con el formulario de datos para el registro de Endeudamiento Fiscal
280    """
281    form = FiscalForm()
282
283    return render(request, 'economico.fiscal.html', {'form': form, 'title': _('Endeudamiento')})
284
285
286@login_required
287def capital(request):
288    """!
289    Función que permite mostrar el furmulario para el registro de Cuenta Capital
290
291    @author Rodrigo Boet (rboet at cenditel.gob.ve)
292    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
293    @date 23-03-2017
294    @param request <b>{object}</b> Objeto que obtiene la petición
295    @return Devuelve el response con el formulario de datos para el registro de la Cuenta Capital
296    """
297    form = CapitalForm()
298
299    return render(request, 'economico.cuenta.capital.html', {'form': form,
300            'url_down': reverse('cm_descargar_archivo'), 'url_up': reverse('cm_cargar_datos'),
301            'title': _('Cuenta Capital')})
302
303## CONSULTA AREA ECONOMICA
304
305@login_required
306def consultar_datos(request):
307    """!
308    Función que permite cargar el menú consulta del área económica
309
310    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
311    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
312    @date 22-08-2017
313    @param request <b>{object}</b> Objeto que obtiene la petición
314    @return Devuelve el response con la página del sub-menu de consulta para el área económica
315    """
316    return render(request, 'economico.consulta.menu.area.html', {})
317
318
319@login_required
320def consultar_precios(request):
321    """!
322    Función que permite cargar el menú consulta del área económica
323
324    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
325    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
326    @date 22-08-2017
327    @param request <b>{object}</b> Objeto que obtiene la petición
328    @return Devuelve el response con la página del sub-menu de consulta para el área económica
329    """
330    form = RealPreciosForm()
331
332    return render(request, 'economico.consulta.precios.html', {
333        'form':form
334        })
335
336@login_required
337def consultar_pib(request):
338    """!
339    Función que permite cargar el menú consulta del área económica
340
341    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
342    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
343    @date 22-08-2017
344    @param request <b>{object}</b> Objeto que obtiene la petición
345    @return Devuelve el response con la página del sub-menu de consulta para el área económica
346    """
347    form = PIBForm()
348
349    return render(request, 'economico.consulta.pib.html', {
350        'form':form
351        })
352
353@login_required
354def consultar_demanda_global(request):
355    """!
356    Función que permite cargar el menú consulta del área económica
357
358    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
359    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
360    @date 22-08-2017
361    @param request <b>{object}</b> Objeto que obtiene la petición
362    @return Devuelve el response con la página del sub-menu de consulta para el área económica
363    """
364    form = RealDemandaGlobalForm()
365
366    return render(request, 'economico.consulta.demanda.global.html', {
367        'form':form
368        })
369@login_required
370def consultar_agregados_monetarios(request):
371    """!
372    Función que permite cargar el menú consulta del área económica
373
374    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
375    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
376    @date 22-08-2017
377    @param request <b>{object}</b> Objeto que obtiene la petición
378    @return Devuelve el response con la página del sub-menu de consulta para el área económica
379    """
380    form = MonetarioAgregadosForm()
381    return render(request, 'economico.consulta.agregados.monetarios.html', {'form':form})
382
383@login_required
384def consultar_operaciones_interbancarias(request):
385    """!
386    Función que permite cargar el menú consulta del área económica
387
388    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
389    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
390    @date 22-08-2017
391    @param request <b>{object}</b> Objeto que obtiene la petición
392    @return Devuelve el response con la página del sub-menu de consulta para el área económica
393    """
394    return render(request, 'economico.consulta.operaciones.interbancarias.html', {})
395
396@login_required
397def consultar_tasas_interes(request):
398    """!
399    Función que permite cargar el menú consulta del área económica
400
401    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
402    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
403    @date 22-08-2017
404    @param request <b>{object}</b> Objeto que obtiene la petición
405    @return Devuelve el response con la página del sub-menu de consulta para el área económica
406    """
407    form = MonetarioTasasInteresForm()
408    return render(request, 'economico.consulta.tasas.interes.html', {'form':form})
409
410@login_required
411def consultar_instrumento_politica(request):
412    """!
413    Función que permite cargar el menú consulta del área económica
414
415    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
416    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
417    @date 22-08-2017
418    @param request <b>{object}</b> Objeto que obtiene la petición
419    @return Devuelve el response con la página del sub-menu de consulta para el área económica
420    """
421    return render(request, 'economico.consulta.instrumento.politica.html', {})
422
423@login_required
424def consultar_balanza_comercial(request):
425    """!
426    Función que permite cargar el menú consulta del área económica
427
428    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
429    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
430    @date 22-08-2017
431    @param request <b>{object}</b> Objeto que obtiene la petición
432    @return Devuelve el response con la página del sub-menu de consulta para el área económica
433    """
434    form = ExternoBalanzaComercialForm()
435   
436    return render(request, 'economico.consulta.balanza_comercial.html', {'form':form})
437
438@login_required
439def consultar_reservas_tipo_cambio(request):
440    """!
441    Función que permite cargar el menú consulta del área económica
442
443    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
444    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
445    @date 22-08-2017
446    @param request <b>{object}</b> Objeto que obtiene la petición
447    @return Devuelve el response con la página del sub-menu de consulta para el área económica
448    """
449    return render(request, 'economico.consulta.reservas.tipo.cambio.html', {})
450
451@login_required
452def consultar_tributos(request):
453    """!
454    Función que permite cargar el menú consulta del área económica
455
456    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
457    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
458    @date 22-08-2017
459    @param request <b>{object}</b> Objeto que obtiene la petición
460    @return Devuelve el response con la página del sub-menu de consulta para el área económica
461    """
462    return render(request, 'economico.consulta.tributos.html', {})
463
464@login_required
465def consultar_ingresos(request):
466    """!
467    Función que permite cargar el menú consulta del área económica
468
469    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
470    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
471    @date 22-08-2017
472    @param request <b>{object}</b> Objeto que obtiene la petición
473    @return Devuelve el response con la página del sub-menu de consulta para el área económica
474    """
475    return render(request, 'economico.consulta.ingresos.html', {})
476
477@login_required
478def consultar_gastos(request):
479    """!
480    Función que permite cargar el menú consulta del área económica
481
482    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
483    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
484    @date 22-08-2017
485    @param request <b>{object}</b> Objeto que obtiene la petición
486    @return Devuelve el response con la página del sub-menu de consulta para el área económica
487    """
488    return render(request, 'economico.consulta.gastos.html', {})
489
490@login_required
491def consultar_endeudamiento(request):
492    """!
493    Función que permite cargar el menú consulta del área económica
494
495    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
496    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
497    @date 22-08-2017
498    @param request <b>{object}</b> Objeto que obtiene la petición
499    @return Devuelve el response con la página del sub-menu de consulta para el área económica
500    """
501    return render(request, 'economico.consulta.endeudamiento.html', {})
502
503@login_required
504def consultar_oferta_global(request):
505    """!
506    Función que permite cargar el menú consulta del área económica
507
508    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
509    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
510    @date 22-08-2017
511    @param request <b>{object}</b> Objeto que obtiene la petición
512    @return Devuelve el response con la página del sub-menu de consulta para el área económica
513    """
514    return render(request, 'economico.consulta.oferta.global.html', {})
515
516@login_required
517def consultar_capital(request):
518    """!
519    Función que permite cargar el menú consulta del área económica
520
521    @author Ing. Luis Barrios (lbarrios at cenditel.gob.ve)
522    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
523    @date 22-08-2017
524    @param request <b>{object}</b> Objeto que obtiene la petición
525    @return Devuelve el response con la página del sub-menu de consulta para el área económica
526    """
527    return render(request, 'economico.consulta.capital.html', {})
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.