csvdatasource: remove unused view CsvDataView (#36789)

This commit is contained in:
Lauréline Guérin 2019-10-08 22:32:20 +02:00
parent e3d3ba295a
commit 47c5ef7ee7
No known key found for this signature in database
GPG Key ID: 1FAB9B9B4F93D473
1 changed files with 0 additions and 23 deletions

View File

@ -16,37 +16,14 @@
import os
from django.core.urlresolvers import reverse
from django.http import HttpResponse
from django.shortcuts import get_object_or_404
from django.views.generic.detail import SingleObjectMixin
from django.views.generic import View, UpdateView, CreateView, DeleteView
from passerelle import utils
from .forms import QueryForm
from .models import CsvDataSource, Query
class CsvDataView(View, SingleObjectMixin):
model = CsvDataSource
@utils.protected_api('can_access')
@utils.to_json()
def get(self, request, *args, **kwargs):
params = request.GET
filters = []
for column_title in [t.strip() for t in self.get_object().columns_keynames.split(',') if t]:
if column_title in params.keys():
query_value = request.GET.get(column_title, '')
if 'case-insensitive' in params:
filters.append("%s.lower() == %r" % (column_title, query_value.lower()))
else:
filters.append("%s == %r" % (column_title, query_value))
query = Query(filters='\n'.join(filters))
return self.get_object().execute_query(request, query, **params.dict())
class NewQueryView(CreateView):
model = Query
form_class = QueryForm