From: afilsaime Date: Wed, 20 May 2015 10:06:07 +0000 (+0200) Subject: improve advance search form layout X-Git-Tag: 1.6a^2~15^2~52 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=d61cadf5aaba6512fd19e93ecc3ca000a53e4536;p=telemeta.git improve advance search form layout --- diff --git a/telemeta/forms/haystack_form.py b/telemeta/forms/haystack_form.py index 3a17df02..a3af1916 100644 --- a/telemeta/forms/haystack_form.py +++ b/telemeta/forms/haystack_form.py @@ -47,7 +47,7 @@ class HayAdvanceForm(SearchForm): type_name.append((ethnic.value, ethnic.value)) return type_name - ethnic_group = forms.CharField(required=False, label=('Population / social group'), widget=forms.Select(choices=list_ethnic_group())) + ethnic_group = forms.CharField(required=False, label=('Population / social group'), widget=forms.Select(attrs={'style' : 'width:100%' }, choices=list_ethnic_group())) instruments = forms.CharField(required=False, label=('Instruments'), widget=forms.TextInput(attrs={'class': 'form-control','type': 'search'})) collectors = forms.CharField(required=False, label=('Recordist'), widget=forms.TextInput(attrs={'class': 'form-control','type': 'search'})) @@ -78,8 +78,8 @@ class HayAdvanceForm(SearchForm): list_year.append(("01/01/" + str(year), year)) return list_year - recorded_from_date = forms.DateField(required=False, label=('Recorded from'), widget=forms.Select(choices=list_recorded_year())) - recorded_to_date = forms.DateField(required=False, label=('Recorded to'), widget=forms.Select(choices=list_recorded_year())) + recorded_from_date = forms.DateField(required=False, label=('Recorded from'), widget=forms.Select(attrs={'style':'width:47%'},choices=list_recorded_year())) + recorded_to_date = forms.DateField(required=False, label=('Recorded to'), widget=forms.Select(attrs={'style':'width:47%'},choices=list_recorded_year())) #to create a dynamic list of publish year def list_publish_year(): @@ -105,8 +105,8 @@ class HayAdvanceForm(SearchForm): list_year.append((year, year)) return list_year - year_published_from = forms.IntegerField(required=False, label=('Year published from'), widget=forms.Select(choices=list_publish_year())) - year_published_to = forms.IntegerField(required=False, label=('Year published to'), widget=forms.Select(choices=list_publish_year())) + year_published_from = forms.IntegerField(required=False, label=('Year published from'), widget=forms.Select(attrs={'style':'width:47%'},choices=list_publish_year())) + year_published_to = forms.IntegerField(required=False, label=('Year published to'), widget=forms.Select(attrs={'style':'width:47%'},choices=list_publish_year())) viewable_choice = (('1', 'no preference'), ('2', 'fichier dans le player + full'), ('3', 'fichier dans le player(j\'ai un compte)')) viewable = forms.CharField(required=False, label=('Viewable'), widget=forms.RadioSelect(choices=viewable_choice), initial=1) @@ -133,7 +133,7 @@ class HayAdvanceForm(SearchForm): type_name.append((context.value, context.value)) return type_name - recording_context = forms.CharField(required=False, label=('Recording Context'), widget=forms.Select(choices=list_recording_context())) + recording_context = forms.CharField(required=False, label=('Recording Context'), widget=forms.Select(attrs={'style':'width:100%'},choices=list_recording_context())) #to create a dynamic list of physical format def list_physical_format(): @@ -144,7 +144,7 @@ class HayAdvanceForm(SearchForm): type_name.append((physical_format.value, physical_format.value)) return type_name - physical_format = forms.CharField(required=False, label=('Physical Format'), widget=forms.Select(choices=list_physical_format())) + physical_format = forms.CharField(required=False, label=('Physical Format'), widget=forms.Select(attrs={'style':'width:100%'},choices=list_physical_format())) code = forms.CharField(required=False, label=('Code'), widget=forms.TextInput(attrs={'class': 'form-control','type': 'search'})) #end diff --git a/telemeta/static/telemeta/css/jquery-ui.css b/telemeta/static/telemeta/css/jquery-ui.css index 159ad9ae..6cd87fc6 100644 --- a/telemeta/static/telemeta/css/jquery-ui.css +++ b/telemeta/static/telemeta/css/jquery-ui.css @@ -932,7 +932,7 @@ body .ui-tooltip { border-color:#6a0307; } -li { +.ui-buttonset li { display:inline; } diff --git a/telemeta/templates/search/advanceSearch.html b/telemeta/templates/search/advanceSearch.html index bde392c1..32b8150b 100644 --- a/telemeta/templates/search/advanceSearch.html +++ b/telemeta/templates/search/advanceSearch.html @@ -8,6 +8,51 @@ {% endblock %} {% block extra_stylesheets %} + {% endblock %} {% block content %}
@@ -36,7 +81,7 @@
{{form.year_published_from.errors}} {{form.year_published_to.errors}}
- {{form.year_published_from}} - {{form.year_published_to}} + {{form.year_published_from}} {{form.year_published_to}}
{{form.media_type.errors}} @@ -91,7 +136,7 @@
{{form.recorded_from_date.errors}} {{form.recorded_to_date.errors}}
- {{form.recorded_from_date}} - {{form.recorded_to_date}} + {{form.recorded_from_date}} {{form.recorded_to_date}}
{{form.item_status_errors}} @@ -187,6 +232,28 @@ $("#id_media_type").buttonset(); $("#id_viewable").buttonset(); $("#id_item_status").buttonset(); + $("#id_ethnic_group").selectmenu({ + icons : {button: "ui-icon-carat-2-n-s"} + }).selectmenu("menuWidget").addClass("overflow"); + $("#id_year_published_from").selectmenu({ + icons : {button: "ui-icon-carat-2-n-s"} + }).selectmenu("menuWidget").addClass("overflow"); + $("#id_year_published_to").selectmenu({ + icons : {button: "ui-icon-carat-2-n-s"} + }).selectmenu("menuWidget").addClass("overflow"); + $("#id_recorded_from_date").selectmenu({ + icons : {button: "ui-icon-carat-2-n-s"} + }).selectmenu("menuWidget").addClass("overflow"); + $("#id_recorded_to_date").selectmenu({ + icons : {button: "ui-icon-carat-2-n-s"} + }).selectmenu("menuWidget").addClass("overflow"); + $("#id_recording_context").selectmenu({ + icons : {button: "ui-icon-carat-2-n-s"} + }).selectmenu("menuWidget").addClass("overflow"); + $("#id_physical_format").selectmenu({ + icons : {button: "ui-icon-carat-2-n-s"} + }).selectmenu("menuWidget").addClass("overflow"); + }); {% endblock %}