M2M Fields didn't work for me. But, turns out there's a work-around for this.
I created a through
model for a ManyToManyField
and added order
in that through
model. Remember, the through
model uses ForeignKey
fields. So, the case essentially becomes that of managing a couple of one-to-many relationships.
Implementing sortable inlines is now as easy as following Grappelli's documentation.