示例#1
0
文件: views.py 项目: juanros13/inmo
def documento_inmueble_view(request):
  edificios = []
  profile = request.user.get_profile()
  departamentos = Departamento.objects.filter(idusuario=profile.id_inquilino)
  if departamentos:
    for dep in departamentos:
      if not dep.edificio_id in edificios:
        edificios.append(dep.edificio_id)
        #adeudos = Recibo.objects.filter(saldo__gt=0,departamento=dep, id_inquilino=profile.id_inquilino)
  else:
    edificios.append(0)
  
  documentos = DocumentoInmueble.objects.filter(estatus=1, inmueble_id__in=edificios).order_by('-fecha_creacion')
  paginator = Paginator(documentos, 10)

  try:
    page = int(request.GET.get('page', '1'))
  except ValueError:
    page = 1

  try:
    doc= paginator.page(page)
  except PageNotAnInteger:
    doc = paginator.page(1)
  except (EmptyPage, InvalidPage):
    doc = paginator.page(paginator.num_pages)

  ctx = {'documentos':doc, 'documentos_meses':documentos, 'current_path': request.get_full_path()}
  return render_to_response('documentos/documento_inmueble.html',ctx,context_instance=RequestContext(request))
示例#2
0
文件: views.py 项目: juanros13/inmo
def documento_propios_view(request):
  profile = request.user.get_profile()
  documentos = DocumentoPropios.objects.filter(estatus=1, usuario_id=profile.id_inquilino).order_by('-fecha_creacion')
  paginator = Paginator(documentos, 10)

  try:
    page = int(request.GET.get('page', '1'))
  except ValueError:
    page = 1

  try:
    doc= paginator.page(page)
  except PageNotAnInteger:
    doc = paginator.page(1)
  except (EmptyPage, InvalidPage):
    doc = paginator.page(paginator.num_pages)

  ctx = {'documentos':doc, 'documentos_meses':documentos, 'current_path': request.get_full_path()}
  return render_to_response('documentos/documento_propios.html',ctx,context_instance=RequestContext(request))