[Django] #36363: List duplicated fields in '(admin.E012) There are duplicate field(s)' error message.

24 views
Skip to first unread message

Django

unread,
May 1, 2025, 2:55:38 PMMay 1
to django-...@googlegroups.com
#36363: List duplicated fields in '(admin.E012) There are duplicate field(s)' error
message.
----------------------------+-----------------------------------------
Reporter: Safrone | Type: New feature
Status: new | Component: contrib.admin
Version: 5.1 | Severity: Normal
Keywords: duplicate, | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 1 | UI/UX: 0
----------------------------+-----------------------------------------
When admin fields are duplicated the system check gives an error like:

{{{
<class 'project.admin.MyModelAdmin'>: (admin.E012) There are duplicate
field(s) in 'fieldsets[1][1]'.
}}}

This is typically enough to find the duplicate fields but then requires
scanning through all the fields which can be difficult on admin classes
with many fields. Including the names of the duplicated fields in the
error message would make the process quicker to debug as well as
friendlier.

e.g.
{{{
<class 'project.admin.MyModelAdmin'>: (admin.E012) There are duplicate
field(s) in 'fieldsets[1][1]': ['field_1', 'field2'].
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/36363>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
May 1, 2025, 4:41:22 PMMay 1
to django-...@googlegroups.com
#36363: List duplicated fields in '(admin.E012) There are duplicate field(s)' error
message.
-------------------------------+--------------------------------------
Reporter: Safrone | Owner: Safrone
Type: New feature | Status: assigned
Component: contrib.admin | Version: 5.1
Severity: Normal | Resolution:
Keywords: duplicate, | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 1 | UI/UX: 0
-------------------------------+--------------------------------------
Changes (by Safrone):

* owner: (none) => Safrone
* status: new => assigned

--
Ticket URL: <https://code.djangoproject.com/ticket/36363#comment:1>

Django

unread,
May 1, 2025, 4:57:14 PMMay 1
to django-...@googlegroups.com
#36363: List duplicated fields in '(admin.E012) There are duplicate field(s)' error
message.
-------------------------------+--------------------------------------
Reporter: Safrone | Owner: Safrone
Type: New feature | Status: assigned
Component: contrib.admin | Version: 5.1
Severity: Normal | Resolution:
Keywords: duplicate, | Triage Stage: Unreviewed
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 1 | UI/UX: 0
-------------------------------+--------------------------------------
Changes (by Safrone):

* has_patch: 0 => 1

--
Ticket URL: <https://code.djangoproject.com/ticket/36363#comment:2>

Django

unread,
May 1, 2025, 5:08:55 PMMay 1
to django-...@googlegroups.com
#36363: List duplicated fields in '(admin.E012) There are duplicate field(s)' error
message.
-------------------------------------+-------------------------------------
Reporter: Safrone | Owner: Safrone
Type: New feature | Status: assigned
Component: contrib.admin | Version: 5.2
Severity: Normal | Resolution:
Keywords: duplicate fields, | Triage Stage:
admin | Unreviewed
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 1 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Safrone):

* keywords: duplicate, => duplicate fields, admin
* version: 5.1 => 5.2

--
Ticket URL: <https://code.djangoproject.com/ticket/36363#comment:3>

Django

unread,
May 1, 2025, 5:14:13 PMMay 1
to django-...@googlegroups.com
#36363: List duplicated fields in '(admin.E012) There are duplicate field(s)' error
message.
-------------------------------------+-------------------------------------
Reporter: Safrone | Owner: Safrone
Type: New feature | Status: assigned
Component: contrib.admin | Version: 5.2
Severity: Normal | Resolution:
Keywords: duplicate fields, | Triage Stage:
admin | Unreviewed
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 1 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Safrone):

PR Created: https://github.com/django/django/pull/19440
--
Ticket URL: <https://code.djangoproject.com/ticket/36363#comment:4>

Django

unread,
May 2, 2025, 2:55:42 AMMay 2
to django-...@googlegroups.com
#36363: List duplicated fields in '(admin.E012) There are duplicate field(s)' error
message.
-------------------------------------+-------------------------------------
Reporter: Safrone | Owner: Safrone
Type: | Status: assigned
Cleanup/optimization |
Component: contrib.admin | Version: 5.2
Severity: Normal | Resolution:
Keywords: duplicate fields, | Triage Stage: Accepted
admin |
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 1 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Sarah Boyce):

* stage: Unreviewed => Accepted
* type: New feature => Cleanup/optimization

--
Ticket URL: <https://code.djangoproject.com/ticket/36363#comment:5>

Django

unread,
May 3, 2025, 2:12:04 PMMay 3
to django-...@googlegroups.com
#36363: List duplicated fields in '(admin.E012) There are duplicate field(s)' error
message.
-------------------------------------+-------------------------------------
Reporter: Safrone | Owner: Safrone
Type: | Status: assigned
Cleanup/optimization |
Component: contrib.admin | Version: 5.2
Severity: Normal | Resolution:
Keywords: duplicate fields, | Triage Stage: Accepted
admin |
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 1 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Giannis Terzopoulos):

* needs_better_patch: 0 => 1

--
Ticket URL: <https://code.djangoproject.com/ticket/36363#comment:6>

Django

unread,
May 4, 2025, 2:18:02 AMMay 4
to django-...@googlegroups.com
#36363: List duplicated fields in '(admin.E012) There are duplicate field(s)' error
message.
-------------------------------------+-------------------------------------
Reporter: Safrone | Owner: Safrone
Type: | Status: assigned
Cleanup/optimization |
Component: contrib.admin | Version: 5.2
Severity: Normal | Resolution:
Keywords: duplicate fields, | Triage Stage: Accepted
admin |
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 1 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Safrone):

* needs_better_patch: 1 => 0

--
Ticket URL: <https://code.djangoproject.com/ticket/36363#comment:7>

Django

unread,
May 4, 2025, 8:30:41 AMMay 4
to django-...@googlegroups.com
#36363: List duplicated fields in '(admin.E012) There are duplicate field(s)' error
message.
-------------------------------------+-------------------------------------
Reporter: Safrone | Owner: Safrone
Type: | Status: assigned
Cleanup/optimization |
Component: contrib.admin | Version: 5.2
Severity: Normal | Resolution:
Keywords: duplicate fields, | Triage Stage: Ready for
admin | checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 1 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Giannis Terzopoulos):

* stage: Accepted => Ready for checkin

--
Ticket URL: <https://code.djangoproject.com/ticket/36363#comment:8>

Django

unread,
May 8, 2025, 6:38:23 AMMay 8
to django-...@googlegroups.com
#36363: List duplicated fields in '(admin.E012) There are duplicate field(s)' error
message.
-------------------------------------+-------------------------------------
Reporter: Eric Blum | Owner: Eric Blum
Type: | Status: closed
Cleanup/optimization |
Component: contrib.admin | Version: 5.2
Severity: Normal | Resolution: fixed
Keywords: duplicate fields, | Triage Stage: Ready for
admin | checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 1 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Sarah Boyce <42296566+sarahboyce@…>):

* resolution: => fixed
* status: assigned => closed

Comment:

In [changeset:"384cdf0f7a2c8d1793b120d82a1584776c064f44" 384cdf0f]:
{{{#!CommitTicketReference repository=""
revision="384cdf0f7a2c8d1793b120d82a1584776c064f44"
Fixed #36363 -- Added field names to admin duplicated fields error hint.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/36363#comment:9>
Reply all
Reply to author
Forward
0 new messages