Administration options should allow to have nested fieldsets for grouping fields in a more organized way.
# -*- 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.