allow customized sort in model.get_list() and META ordering
|Reported by:||Owned by:||Adrian Holovaty|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
I would like to be able to sort a field by more than just its alpha or numerical ascending/descending order:
eg. With the model:
class A(meta.Model): ip = meta.IPAddressField() class META: ordering = ['ip']
The list of IP's gets sorted like this:
192.168.1.1 192.168.1.10 192.168.1.11 192.168.1.2 192.168.1.20
rather than how I would like to have it sorted:
192.168.1.1 192.168.1.2 192.168.1.10 192.168.1.11 192.168.1.20
Is it possible to add a
model.get_list(order_by=('ip', sort_ip_function)) or as well as some equivalent in META like 'ordering = (('ip', sort_ip_function),)' option to allow some kind of customized sorting to happen?
ps. Do Managers in magic-removal address this?