Changeset e29b474 in observatorio


Ignore:
Timestamp:
Jul 25, 2014, 1:49:57 PM (10 years ago)
Author:
Ing. Roldan Vargas <rvargas@…>
Branches:
master
Children:
8b1bc0a
Parents:
99ea6e7
Message:

sustitución de simplejson de django por json de python

File:
1 edited

Legend:

Unmodified
Added
Removed
  • procesos/apps/sigesic/unidadecon/identifica/api.py

    r4437adc re29b474  
    1010from django.db.models import Q
    1111
    12 try:
    13     from django.utils import simplejson
    14 except ImportError:
    15     import json as simplejson
     12import json
     13
    1614
    1715class UERecurso(ModelResource):
     
    2018        resource_name = 'unidades'
    2119        include_resource_uri = False
    22         fields = ['rif','id','nombre','razon_social','ciudad']
     20        fields = ['rif', 'id', 'nombre', 'razon_social', 'ciudad']
    2321        cache = SimpleCache(timeout=10)
    2422        default_format = "application/json"
    25         authorization= Authorization()
     23        authorization = Authorization()
    2624        limit = 20
    27         #serializer = Serializer()
    28        
     25        # serializer = Serializer()
     26
    2927    def alter_list_data_to_serialize(self, request, data):
    3028        data['Result'] = "OK"
    3129        data["Records"] = data["objects"]
    3230        busca = request.GET['busca']
    33         seleccion = request.GET['seleccion']       
     31        seleccion = request.GET['seleccion']
    3432        q = ''
    35         if busca !="":
    36             if seleccion=='1':
    37                 q = Q(rif__startswith=busca.upper())
    38             else:
    39                 if seleccion=='2':
    40                     q = Q(nombre__contains=busca.upper())
    41                 else:
    42                     q = Q(razon_social__contains=busca.upper())
     33        if busca != "":
     34            if seleccion == '1':
     35                q = Q(rif__startswith=busca.upper())
     36            else:
     37                if seleccion == '2':
     38                    q = Q(nombre__contains=busca.upper())
     39                else:
     40                    q = Q(razon_social__contains=busca.upper())
    4341
    44         if q =='':
    45             data["TotalRecordCount"] =  Unidad_Economica.objects.using('sigesic').all().__len__()
     42        if q == '':
     43            data["TotalRecordCount"] = Unidad_Economica.objects.using('sigesic').all().__len__()
    4644        else:
    47             data["TotalRecordCount"] =  Unidad_Economica.objects.using('sigesic').filter(q).__len__()
     45            data["TotalRecordCount"] = Unidad_Economica.objects.using('sigesic').filter(q).__len__()
    4846        del data["objects"]
    4947        return data
    50    
     48
    5149
    5250    def get_object_list(self, request):
     
    5654        seleccion = request.GET['seleccion']
    5755        q = ''
    58         if busca !="":
    59             if seleccion=='1':
    60                 q = Q(rif__startswith=busca.upper())
    61             else:
    62                 if seleccion=='2':
    63                     q = Q(nombre__contains=busca.upper())
    64                 else:
    65                     q = Q(razon_social__contains=busca.upper())
     56        if busca != "":
     57            if seleccion == '1':
     58                q = Q(rif__startswith=busca.upper())
     59            else:
     60                if seleccion == '2':
     61                    q = Q(nombre__contains=busca.upper())
     62                else:
     63                    q = Q(razon_social__contains=busca.upper())
    6664
    67         if request.GET.get('jtSorting') is None :
    68             if q =='':
    69                 data=Unidad_Economica.objects.using('sigesic').all()[start:end]
     65        if request.GET.get('jtSorting') is None:
     66            if q == '':
     67                data = Unidad_Economica.objects.using('sigesic').all()[start:end]
    7068            else:
    71                 data=Unidad_Economica.objects.using('sigesic').filter(q)[start:end]
     69                data = Unidad_Economica.objects.using('sigesic').filter(q)[start:end]
    7270        else:
    7371            jtSorting = str(request.GET['jtSorting'])
     
    7573            if word[1] == "DESC":
    7674                if q == '':
    77                     data=Unidad_Economica.objects.using('sigesic').all().order_by('-' + word[0])[start:end]
     75                    data = Unidad_Economica.objects.using('sigesic').all().order_by('-' + word[0])[start:end]
    7876                else:
    79                     data=Unidad_Economica.objects.using('sigesic').filter(q).order_by('-' + word[0])[start:end]
     77                    data = Unidad_Economica.objects.using('sigesic').filter(q).order_by('-' + word[0])[start:end]
    8078            else:
    81                 if q =='':
    82                     data= Unidad_Economica.objects.using('sigesic').all().order_by(word[0])[start:end]
     79                if q == '':
     80                    data = Unidad_Economica.objects.using('sigesic').all().order_by(word[0])[start:end]
    8381                else:
    8482                    data = Unidad_Economica.objects.using('sigesic').filter(q).order_by(word[0])[start:end]
    8583
    8684            return data
    87  
     85
     86
    8887class JsonResponse(HttpResponse):
    8988    def __init__(self, data):
    90         content = simplejson.dumps(data,
     89        content = json.dumps(data,
    9190                                   indent=2,
    9291                                   ensure_ascii=False)
Note: See TracChangeset for help on using the changeset viewer.