Thanks Ibrahim, I was searching google for a solution and was sent here - 
it was simply perfect. (should be merged to be honest!)

On Sunday, September 23, 2012 4:46:46 PM UTC+2, Ibrahim Lawal wrote:
>
> Here's how I achieved it.
>
> {% load i18n %} 
> {% if choices|length > 9  %}
> <h3>{% blocktrans with title|escape as filter_title %} By {{ filter_title 
> }} {% endblocktrans %}</h3> 
> <FORM>
> <SELECT  style="width:100%" id="filter-{{ title|escape }}" 
>  onchange="window.location=this.value"> 
> {% for choice in choices %} 
> <OPTION{% if choice.selected %} selected="selected"{% endif %} value="{{ 
> choice.query_string|iriencode }}">{{ choice.display|escape }}</OPTION> 
> {% endfor %} 
> </SELECT> 
> </FORM>
> {% else %}
> <h3>{% blocktrans with title as filter_title %} By {{ filter_title }} {% 
> endblocktrans %}</h3>
> <ul>
> {% for choice in choices %}
> <li{% if choice.selected %} class="selected"{% endif %}>
> <a href="{{ choice.query_string|iriencode }}">{{ choice.display }}</a></li>
> {% endfor %}
> </ul>
> {% endif %}
>
> The else option is simply a duplication of djangos own admin/filter.html
>
>
>
>
>
> On Friday, 1 February 2008 10:55:21 UTC+1, Julien wrote:
>>
>> Hello there, 
>>
>> The list_filter meta attribute lets you add filters in the admin 
>> interface. It's great, but the problem is that the field I'm filtering 
>> (a ForeignKey) has thousands of values, so I get thousands of links 
>> put in the right end side of the page. 
>>
>> Is it possible to have a drop down list or something that compresses 
>> the space taken by that list of values? 
>>
>> Thanks a lot! 
>>
>> Julien
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to