My favorites | Sign in
Project Home Downloads Issues Source
Search
for
inlinemodeladminoptions_2_2  
Updated Oct 13, 2010 by sehmaschine

InlineModelAdmin Options

With Grappelli, you get some additional attributes for defining your InlineModelAdmin.

collapse open, collapse closed

There are two options for displaying inline-groups. With "collapse open", the inline-group is collapsible and open by default. With "collapse closed", the inline-group is collapsible but closed by default. Without using a class, the inline-group won´t be collapsible.

class NavigationItemInline(admin.StackedInline):
    
    classes = ('collapse open',)
    ...

sortable inlines

You can make inlines sortable (drag/drop) using a position field (i.e. PositiveSmallIntegerField) and an additional property with admin.StackedInline or admin.TabularInline.

The field specified in the sortable_field_name will be hidden in the change_form.

#model.py

class TabularOne(models.Model):
    ...
    # position field
    position = models.PositiveSmallIntegerField("Position")
    class Meta:
        ordering = ['position']
    ...

#admin.py
class TabularOne(admin.TabularInline):
    ...
    # define the sortable
    sortable_field_name = "position"
    ...
Powered by Google Project Hosting