Fixed #19887 - Noted when callables may be used in ModelAdmin.fields and ModelAdmin.fieldset.

Thanks Patrick Strasser for the suggestion and Zbigniew Siciarz for the patch.
This commit is contained in:
Tim Graham 2013-02-23 09:45:34 -05:00
parent 1b7fb29dfb
commit 722683f508
1 changed files with 9 additions and 0 deletions

View File

@ -186,6 +186,11 @@ subclass::
values defined in :attr:`ModelAdmin.readonly_fields` to be displayed as values defined in :attr:`ModelAdmin.readonly_fields` to be displayed as
read-only. read-only.
The ``fields`` option, unlike :attr:`~ModelAdmin.list_display`, may contain
only field names of the model or the form specified by
:attr:`~ModelAdmin.form`, not callables. However it *can* contain callables
if they are defined in :attr:`~ModelAdmin.readonly_fields`.
To display multiple fields on the same line, wrap those fields in their own To display multiple fields on the same line, wrap those fields in their own
tuple. In this example, the ``url`` and ``title`` fields will display on the tuple. In this example, the ``url`` and ``title`` fields will display on the
same line and the ``content`` field will be displayed below them in its same line and the ``content`` field will be displayed below them in its
@ -265,6 +270,10 @@ subclass::
``fields`` can contain values defined in ``fields`` can contain values defined in
:attr:`~ModelAdmin.readonly_fields` to be displayed as read-only. :attr:`~ModelAdmin.readonly_fields` to be displayed as read-only.
If you add a callable name to ``fields``, the same rule applies as
with :attr:`~ModelAdmin.fields` option: the callable must be
specified in :attr:`~ModelAdmin.readonly_fields`.
* ``classes`` * ``classes``
A list containing extra CSS classes to apply to the fieldset. A list containing extra CSS classes to apply to the fieldset.