It's not obvious how to do this as need_date is a custom method, not a database field.
One workaround would be to create an actual database field for need_date, then have that field updated as part of LitterAdmin's save_model method that gets called every time someone hits the "save" or "save and continue editing" button.
There may be some other ways using querysets that allow us to sort non-database field custom methods though.
It's not obvious how to do this as need_date is a custom method, not a database field.
One workaround would be to create an actual database field for need_date, then have that field updated as part of LitterAdmin's save_model method that gets called every time someone hits the "save" or "save and continue editing" button.
There may be some other ways using querysets that allow us to sort non-database field custom methods though.