Guest User

Untitled

a guest
Nov 21st, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. from django.shortcuts import render
  2. from estudiante.models import Estudiante
  3. from caracterizacion.models import Tipo, Caracterizacion
  4. from .filters import EstudianteFilter
  5.  
  6. # Create your views here.
  7.  
  8. def principal(request):
  9. query = '''SELECT DISTINCT ON (e.id) e.id, e.nombre, e.apellido, e.estado, e.documento, c.nivelado, s.nombre AS semestre, t.nombre AS tipo
  10. FROM estudiante e
  11. JOIN caracterizacion c ON c.estudiante_id = e.id
  12. JOIN semestre s ON s.id=c.semestre_id
  13. JOIN tipo t ON t.id=c.tipo_id
  14. ORDER BY e.id, s.orden DESC'''
  15. estudiantes = Estudiante.objects.raw(query)
  16.  
  17. estudiantes_filter = EstudianteFilter(request.GET, queryset=estudiantes)
  18. print(estudiantes_filter)
  19.  
  20.  
  21. contexto = {
  22.  
  23. 'estudiantes': estudiantes,
  24. 'filter': estudiantes_filter,
  25. }
  26. return render(request, 'reporte/principal.html', contexto)
Add Comment
Please, Sign In to add comment