csvdatasource: remove unused view CsvDataView (#36789)
This commit is contained in:
parent
e3d3ba295a
commit
47c5ef7ee7
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue