Revision b6bc4afa snf-cyclades-app/synnefo/api/networks.py

b/snf-cyclades-app/synnefo/api/networks.py
120 120
    #                       overLimit (413)
121 121

  
122 122
    log.debug('list_networks detail=%s', detail)
123
    since = utils.isoparse(request.GET.get('changes-since'))
124 123
    user_networks = Network.objects.filter(Q(userid=request.user_uniq) |
125 124
                                           Q(public=True))
126

  
127
    if since:
128
        user_networks = user_networks.filter(updated__gte=since)
129
        if not user_networks:
130
            return HttpResponse(status=304)
131
    else:
132
        user_networks = user_networks.filter(deleted=False)
125
    user_networks = utils.filter_modified_since(request, objects=user_networks)
133 126

  
134 127
    networks_dict = [network_to_dict(network, request.user_uniq, detail)
135 128
                     for network in user_networks.order_by('id')]

Also available in: Unified diff