Allow passing search model via querystring
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -8,7 +8,11 @@ from .classes import SearchModel
|
||||
|
||||
class SearchModelMixin(object):
|
||||
def get_search_model_name(self):
|
||||
return self.kwargs.get('search_model')
|
||||
return self.kwargs.get(
|
||||
'search_model', self.request.GET.get(
|
||||
'_search_model', self.request.POST.get('_search_model')
|
||||
)
|
||||
)
|
||||
|
||||
def get_search_model(self):
|
||||
try:
|
||||
|
||||
@@ -11,17 +11,25 @@ from .views import (
|
||||
|
||||
urlpatterns = [
|
||||
url(
|
||||
regex=r'^(?P<search_model>[\.\w]+)/$', view=SearchView.as_view(),
|
||||
regex=r'^search/(?P<search_model>[\.\w]+)/$', view=SearchView.as_view(),
|
||||
name='search'
|
||||
),
|
||||
url(
|
||||
regex=r'^advanced/(?P<search_model>[\.\w]+)/$',
|
||||
view=AdvancedSearchView.as_view(), name='search_advanced'
|
||||
),
|
||||
url(
|
||||
regex=r'^advanced/$',
|
||||
view=AdvancedSearchView.as_view(), name='search_advanced'
|
||||
),
|
||||
url(
|
||||
regex=r'^again/(?P<search_model>[\.\w]+)/$',
|
||||
view=SearchAgainView.as_view(), name='search_again'
|
||||
),
|
||||
url(
|
||||
regex=r'^results/$',
|
||||
view=ResultsView.as_view(), name='results'
|
||||
),
|
||||
url(
|
||||
regex=r'^results/(?P<search_model>[\.\w]+)/$',
|
||||
view=ResultsView.as_view(), name='results'
|
||||
|
||||
Reference in New Issue
Block a user