diff --git a/requirements.txt b/requirements.txt index f6965a2..31c590c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,3 +2,5 @@ * django-bootstrap3 * django_select2 + +* django-watson diff --git a/suivi/search.py b/suivi/search.py deleted file mode 100644 index 1ad6b71..0000000 --- a/suivi/search.py +++ /dev/null @@ -1,48 +0,0 @@ -from django.views.generic.edit import FormMixin, ProcessFormView -from django import forms - -from django.shortcuts import redirect - -class SearchForm(forms.Form): - - search_text = forms.CharField(64, widget=forms.widgets.TextInput(attrs={'placeholder':"NotYetImplemented"})) - - def __init__(self, *args, **kwargs): - kwargs['prefix'] = 'search' - return super().__init__(*args, **kwargs) - - def clean(self): - super().clean() - #Do search and store result - self.result = None - - def is_valid(self): - valid = super().is_valid() - if not self.result: - return False - return valid - -class SearchFormMixin(FormMixin): - """ Add 'search_form' to context. - Made compatible with NoteFormMixin using 'prefix' argument in get_form - """ - def get_form(self, prefix): - if prefix == 'search': - return SearchForm() - return super().get_form(prefix) - - def get_context_data(self, **kwargs): - context = super().get_context_data(**kwargs) - context['search_form'] = self.get_form('search') - return context - -""" What to do ? - -- We shall use 'django-watson', need to install it - -- Create view to parse search_form data then redirect -- Link form in menu_sujets to this view -""" - -class SearchFormProcessView(ProcessFormView): - pass diff --git a/suivi/templates/suivi/menu_sujets.html b/suivi/templates/suivi/menu_sujets.html index 136226c..51a5b30 100644 --- a/suivi/templates/suivi/menu_sujets.html +++ b/suivi/templates/suivi/menu_sujets.html @@ -3,12 +3,6 @@ Liste des sujets {% bootstrap_icon "list" %} - {% if search_form %} - - {% endif %} {% if user.is_superuser %}