mirror of
https://github.com/jazzband/django-admin-sortable.git
synced 2026-03-17 06:20:33 +00:00
Refactored how the sortable_by properties get populated by looping over the model fields until we get to the SortableForeignKey, then grabbing properties from the field and its related data.
136 lines
No EOL
2.9 KiB
JSON
136 lines
No EOL
2.9 KiB
JSON
[
|
|
{
|
|
"pk": 1,
|
|
"model": "app.category",
|
|
"fields": {
|
|
"order": 2,
|
|
"title": "Category 1"
|
|
}
|
|
},
|
|
{
|
|
"pk": 2,
|
|
"model": "app.category",
|
|
"fields": {
|
|
"order": 1,
|
|
"title": "Category 2"
|
|
}
|
|
},
|
|
{
|
|
"pk": 3,
|
|
"model": "app.category",
|
|
"fields": {
|
|
"order": 3,
|
|
"title": "Category 3"
|
|
}
|
|
},
|
|
{
|
|
"pk": 1,
|
|
"model": "app.project",
|
|
"fields": {
|
|
"category": 1,
|
|
"description": "Sample category 1",
|
|
"order": 1,
|
|
"title": "Sample Project 1"
|
|
}
|
|
},
|
|
{
|
|
"pk": 2,
|
|
"model": "app.project",
|
|
"fields": {
|
|
"category": 1,
|
|
"description": "Another sample project.",
|
|
"order": 2,
|
|
"title": "Sample Project 2"
|
|
}
|
|
},
|
|
{
|
|
"pk": 3,
|
|
"model": "app.project",
|
|
"fields": {
|
|
"category": 3,
|
|
"description": "Yest another sample project.",
|
|
"order": 3,
|
|
"title": "Sample Project 3"
|
|
}
|
|
},
|
|
{
|
|
"pk": 1,
|
|
"model": "app.credit",
|
|
"fields": {
|
|
"project": 1,
|
|
"first_name": "Bob",
|
|
"last_name": "Smith",
|
|
"order": 2
|
|
}
|
|
},
|
|
{
|
|
"pk": 2,
|
|
"model": "app.credit",
|
|
"fields": {
|
|
"project": 1,
|
|
"first_name": "Sally",
|
|
"last_name": "Smith",
|
|
"order": 1
|
|
}
|
|
},
|
|
{
|
|
"pk": 3,
|
|
"model": "app.credit",
|
|
"fields": {
|
|
"project": 1,
|
|
"first_name": "Johnny",
|
|
"last_name": "Smith",
|
|
"order": 3
|
|
}
|
|
},
|
|
{
|
|
"pk": 4,
|
|
"model": "app.credit",
|
|
"fields": {
|
|
"project": 3,
|
|
"first_name": "Sally Ann",
|
|
"last_name": "Smith",
|
|
"order": 4
|
|
}
|
|
},
|
|
{
|
|
"pk": 5,
|
|
"model": "app.credit",
|
|
"fields": {
|
|
"project": 3,
|
|
"first_name": "George",
|
|
"last_name": "Smith",
|
|
"order": 5
|
|
}
|
|
},
|
|
{
|
|
"pk": 6,
|
|
"model": "app.credit",
|
|
"fields": {
|
|
"project": 2,
|
|
"first_name": "Bob",
|
|
"last_name": "Smith",
|
|
"order": 6
|
|
}
|
|
},
|
|
{
|
|
"pk": 7,
|
|
"model": "app.credit",
|
|
"fields": {
|
|
"project": 2,
|
|
"first_name": "George",
|
|
"last_name": "Smith",
|
|
"order": 7
|
|
}
|
|
},
|
|
{
|
|
"pk": 8,
|
|
"model": "app.credit",
|
|
"fields": {
|
|
"project": 2,
|
|
"first_name": "Sally",
|
|
"last_name": "Smith",
|
|
"order": 8
|
|
}
|
|
}
|
|
] |