I often use the filter_horizontal attribute for many-to-many relationships which renders a FilteredSelectMultiple widget.
The downside of this widget arises when the user needs to be able to order the objects.
This is not user friendly because the order can only be modified on the change_view of the object itself. Which may live in a complete different area of the admin.
Does anyone have ideas about how this can be improved? Is there a FilterSelectMultipleOrderable widget out there? (I didn't find it yet)
Update!! We made a version which extends the default django widget. https://github.com/fabrique/django-sortedm2m
This seems to do the job: http://pypi.python.org/pypi?:action=display&name=django-sortedm2m
It just renders a list so it could use some styling.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With