[Django] #21220: Improve admin user friendliness

26 views
Skip to first unread message

Django

unread,
Oct 4, 2013, 10:16:51 AM10/4/13
to django-...@googlegroups.com
#21220: Improve admin user friendliness
--------------------------------------+--------------------
Reporter: ryangallen | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: contrib.admin | Version: 1.5
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 1
Easy pickings: 1 | UI/UX: 1
--------------------------------------+--------------------
https://github.com/django/django/pull/1707

Links to the admin index and site index in the header
Green success messages
Tone down the red error messages
Min-width for date and time fields (could not read whole date in input box
when clicking 'Today')
A handful of other subtle details

--
Ticket URL: <https://code.djangoproject.com/ticket/21220>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Oct 4, 2013, 10:20:40 AM10/4/13
to django-...@googlegroups.com
#21220: Improve admin user friendliness
-------------------------------------+-------------------------------------
Reporter: ryangallen | Owner: nobody
Type: | Status: new
Cleanup/optimization | Version: 1.5
Component: contrib.admin | Resolution:
Severity: Normal | Triage Stage:
Keywords: | Unreviewed
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 1 | UI/UX: 1
-------------------------------------+-------------------------------------
Changes (by ryangallen):

* needs_better_patch: => 0
* needs_tests: => 0
* needs_docs: => 0


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

Django

unread,
Oct 4, 2013, 3:59:42 PM10/4/13
to django-...@googlegroups.com
#21220: Improve admin user friendliness
--------------------------------------+------------------------------------

Reporter: ryangallen | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: contrib.admin | Version: 1.5
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted

Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 1
--------------------------------------+------------------------------------
Changes (by timo):

* needs_better_patch: 0 => 1
* easy: 1 => 0
* stage: Unreviewed => Accepted


Comment:

It's better not to include so many changes in one ticket. For example, the
issue of linking the header has already been proposed in #13749.

I'm inclined to avoid changing colors at this time -- otherwise we'll end
up having someone else come along and make different suggestions. I know a
redesign or reskins of the admin has been proposed on django-developers in
the past, but as far as I know there are no active efforts on this front.

If you could split the pull request into smaller parts (for example, the
width changes that Marc said looked good) that will make it easier to
review and merge.

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

Django

unread,
Oct 4, 2013, 5:54:00 PM10/4/13
to django-...@googlegroups.com
#21220: Improve admin user friendliness
--------------------------------------+------------------------------------

Reporter: ryangallen | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: contrib.admin | Version: 1.5
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 1
--------------------------------------+------------------------------------

Comment (by ryangallen):

For what it's worth, obviously design choices are a special case since
everyone has their own idea of what's best. But isn't the whole point of
open-source to have contributors come and make different suggestions?
Django has an extraordinarily powerful backend but is falling behind on
the frontend, where non-technical users are experiencing it. There are
just a handful of styling updates in this patch, but they modernize the
admin design immensely, while holding true to Django's personality. Could
be a good start to reactivating those efforts from before.

Thanks -- I'll get to work splitting up the changes.

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

Django

unread,
Oct 6, 2013, 10:26:38 PM10/6/13
to django-...@googlegroups.com
#21220: Improve admin user friendliness
--------------------------------------+------------------------------------

Reporter: ryangallen | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: contrib.admin | Version: 1.5
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 1
--------------------------------------+------------------------------------

Comment (by ryangallen):

Changes have been split up into smaller pull requests:

https://github.com/django/django/pull/1713 - min-width for date and time
inputs
https://github.com/django/django/pull/1715 - update admin alerts to
appropriate colors
https://github.com/django/django/pull/1712 - header and modules design
improvements
https://github.com/django/django/pull/1714 - link to site home in header
if it exists
https://github.com/django/django/pull/1710 - admin index link in header
https://github.com/django/django/pull/1711 - admin/base.css cleanup
(indentation, minor optimization)

--
Ticket URL: <https://code.djangoproject.com/ticket/21220#comment:4>

Django

unread,
Oct 7, 2013, 1:40:00 PM10/7/13
to django-...@googlegroups.com
#21220: Improve admin user friendliness
--------------------------------------+------------------------------------

Reporter: ryangallen | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: contrib.admin | Version: 1.5
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 1
--------------------------------------+------------------------------------

Comment (by Tim Graham <timograham@…>):

In [changeset:"259a6ea82cfb8bf242449666e4b643a19e54a423"]:
{{{
#!CommitTicketReference repository=""
revision="259a6ea82cfb8bf242449666e4b643a19e54a423"
Added a link in admin branding block to admin index.

Refs #13749 and #21220.
}}}

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

Django

unread,
Oct 7, 2013, 2:31:33 PM10/7/13
to django-...@googlegroups.com
#21220: Improve admin user friendliness
--------------------------------------+------------------------------------

Reporter: ryangallen | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: contrib.admin | Version: 1.5
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 1
--------------------------------------+------------------------------------

Comment (by Tim Graham <timograham@…>):

In [changeset:"3eab22a0452f976727ba21b4b6e25dabba85111e"]:
{{{
#!CommitTicketReference repository=""
revision="3eab22a0452f976727ba21b4b6e25dabba85111e"
Added min-width for date and time inputs in admin.

refs #21220.
}}}

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

Django

unread,
Oct 7, 2013, 2:49:56 PM10/7/13
to django-...@googlegroups.com
#21220: Improve admin user friendliness
--------------------------------------+------------------------------------

Reporter: ryangallen | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: contrib.admin | Version: 1.5
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 1
--------------------------------------+------------------------------------

Comment (by Tim Graham <timograham@…>):

In [changeset:"935001c4f1ab8660c76323854945e9e660514046"]:
{{{
#!CommitTicketReference repository=""
revision="935001c4f1ab8660c76323854945e9e660514046"
Cleaned up admin CSS for consistency.

* header selected twice -merged
* match indentation throughout
* color names to hex

refs #21220.
}}}

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

Django

unread,
Oct 15, 2013, 10:19:43 AM10/15/13
to django-...@googlegroups.com
#21220: Improve admin user friendliness
--------------------------------------+------------------------------------

Reporter: ryangallen | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: contrib.admin | Version: 1.5
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 1
--------------------------------------+------------------------------------

Comment (by Tim Graham <timograham@…>):

In [changeset:"f719d4afc74e750b34247a574f800598c3daf1cc"]:
{{{
#!CommitTicketReference repository=""
revision="f719d4afc74e750b34247a574f800598c3daf1cc"
Updated admin alert colors

refs #21220.
}}}

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

Django

unread,
Oct 31, 2015, 6:22:14 PM10/31/15
to django-...@googlegroups.com
#21220: Improve admin user friendliness
--------------------------------------+------------------------------------
Reporter: ryangallen | Owner: nobody
Type: Cleanup/optimization | Status: closed
Component: contrib.admin | Version: 1.5
Severity: Normal | Resolution: fixed

Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1
Easy pickings: 0 | UI/UX: 1
--------------------------------------+------------------------------------
Changes (by timgraham):

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


Comment:

Closing this given that all pull requests have been merged.

--
Ticket URL: <https://code.djangoproject.com/ticket/21220#comment:9>

Reply all
Reply to author
Forward
0 new messages