﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
31160	admin base.css styling breaks nested ordered list numbering in admindocs	Owen T. Heisler	Owen Heisler	"== Summary

Ordered lists are mistakenly styled with `list-style-type: square` when nested inside an unordered list. Thus, if an ordered list is nested inside an unordered list in a docstring, it is rendered incorrectly by admindocs. This is caused by the CSS rule in [https://github.com/django/django/blob/24e540fbd71bd2b0843e751bde61ad0052a811b3/django/contrib/admin/static/admin/css/base.css#L97 base.css, line 97]:

{{{
ul li { list-style-type: square; }
}}}

== Example

{{{
# models.py
class Store(models.Model):
    """"""
    This model represents a store that has products available.

    - Unordered list item 1

      1. Ordered sub-list item 1

      2. Ordered sub-list item 2

    """"""
    pass
}}}

Expected behavior when rendered in browser:

- Unordered list item 1
  1. Ordered sub-list item 1
  2. Ordered sub-list item 2

Actual behavior when rendered in browser:

- Unordered list item 1
  - Ordered sub-list item 1
  - Ordered sub-list item 2

== Solution

The CSS should apply only to list items directly inside an unordered list like this:

{{{
ul > li { list-style-type: square; }
}}}

See pull request: https://github.com/django/django/pull/12307"	Bug	closed	contrib.admindocs	dev	Normal	fixed			Ready for checkin	1	0	0	0	1	0
