Django

Code

Ticket #10590 (new)

Opened 1 year ago

Last modified 1 year ago

Support nested fieldsets in administration

Reported by: Archatas Assigned to: nobody
Milestone: Component: django.contrib.admin
Version: 1.0 Keywords: nested fieldsets
Cc: Triage Stage: Design decision needed
Has patch: 1 Needs documentation: 0
Needs tests: 0 Patch needs improvement: 0

Description

Administration options should allow to have nested fieldsets for grouping fields in a more organized way.

For example,

# -*- coding: utf-8 -*-
from django.utils.translation import ugettext_lazy as _
from django.contrib import admin
from halmastar.apps.sandbox.models import Contact

class ContactAdmin(admin.ModelAdmin):
    fieldsets = (
    (_("Main Info"), {'fields': ("user", "website")}),
    (_("Phones"), {'fields': (
        (_("Primary"), {'fields': (("primary_phone_country", "primary_phone_area", "primary_phone_number"),)}),
        (_("Secondary"), {'fields': (("secondary_phone_country", "secondary_phone_area", "secondary_phone_number"),)}),
        )}),
    )

admin.site.register(Contact, ContactAdmin)

The key 'fields' point to a list of field names, field-name tuples, or fieldset definitions.

Attachments

nested_fieldsets.png (40.1 kB) - added by Archatas on 03/23/09 04:07:24.
An example of nested fieldsets
nested_fieldsets.diff (9.0 kB) - added by Archatas on 03/23/09 04:10:10.
The patch for nested fieldsets

Change History

03/23/09 04:07:24 changed by Archatas

  • attachment nested_fieldsets.png added.

An example of nested fieldsets

03/23/09 04:10:10 changed by Archatas

  • attachment nested_fieldsets.diff added.

The patch for nested fieldsets

03/23/09 04:18:50 changed by mtredinnick

  • needs_better_patch changed.
  • needs_docs changed.
  • needs_tests changed.
  • milestone deleted.

04/02/09 09:13:58 changed by jacob

  • stage changed from Unreviewed to Design decision needed.

Add/Change #10590 (Support nested fieldsets in administration)




Change Properties
Action