Generic drag-and-drop ordering for objects in the Django admin interface