jazzband / jazzband/django-admin-sortable

nested inlines with SortableTabularInline

Open
#257 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
569
Forks
138
PR merge metrics
No merged PRs in 30d

Description

hi people, i had this code:

`
```python
class ReportSectionFieldInline(nested_admin.NestedTabularInline):
model = ReportSectionField
extra = 0
classes = ['collapse']

class ReportSectionInline(nested_admin.NestedTabularInline):
model = ReportSection
inlines = [ReportSectionFieldInline]
extra = 0
classes = ['secciones-informe']

class Media:
css = {
"all": ("admin/css/reportsection.css",)
}

class ReportAdmin(nested_admin.NestedModelAdmin):
list_display = ('id', 'description', 'type_report', 'modulo', 'active',)
search_fields = ('description', 'type_report',)
list_filter = ('type_report', 'active',)

inlines = [ReportSectionInline]
```

`

so, i want to drag and drop my ReportSectionFields . This is my new code:

`
```
class ReportSectionFieldInline(SortableTabularInline):
model = ReportSectionField
extra = 0
classes = ['collapse']

class ReportSectionInline(SortableTabularInline):
model = ReportSection
inlines = [ReportSectionFieldInline]
extra = 0
classes = ['secciones-informe']

class Media:
css = {
"all": ("admin/css/reportsection.css",)
}

class ReportAdmin(NonSortableParentAdmin):
list_display = ('id', 'description', 'type_report', 'modulo', 'active',)
search_fields = ('description', 'type_report',)
list_filter = ('type_report', 'active',)

inlines = [ReportSectionInline]

```
`

but now, i cant see in django-admin-panel the ReportSectionFieldInline i just see ReportAdmin and ReportSectionInline. How can i order this fields when i m working when 2 levels of nested objects?

before:
![image](https://user-images.githubusercontent.com/48003152/178045669-8f32a21e-184d-44f5-a328-be02e91363b3.png)

after:
![image](https://user-images.githubusercontent.com/48003152/178045406-3750f4ba-f378-45fb-99c9-05d4080deba5.png)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.