mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #16371 -- Added a prefix "field-" to all CSS class names automatically generated from field names in admin forms to avoid conflicts with other common class names (e.g. "button"). This is backwards-incompatible for those who previously used plain field names as selector in custom style sheets or javascript transformations.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16953 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
@@ -2786,11 +2786,11 @@ class ReadonlyTest(TestCase):
|
||||
formats.localize(datetime.date.today() - datetime.timedelta(days=7))
|
||||
)
|
||||
|
||||
self.assertContains(response, '<div class="form-row coolness">')
|
||||
self.assertContains(response, '<div class="form-row awesomeness_level">')
|
||||
self.assertContains(response, '<div class="form-row posted">')
|
||||
self.assertContains(response, '<div class="form-row value">')
|
||||
self.assertContains(response, '<div class="form-row ">')
|
||||
self.assertContains(response, '<div class="form-row field-coolness">')
|
||||
self.assertContains(response, '<div class="form-row field-awesomeness_level">')
|
||||
self.assertContains(response, '<div class="form-row field-posted">')
|
||||
self.assertContains(response, '<div class="form-row field-value">')
|
||||
self.assertContains(response, '<div class="form-row">')
|
||||
self.assertContains(response, '<p class="help">', 3)
|
||||
self.assertContains(response, '<p class="help">Some help text for the title (with unicode ŠĐĆŽćžšđ)</p>')
|
||||
self.assertContains(response, '<p class="help">Some help text for the content (with unicode ŠĐĆŽćžšđ)</p>')
|
||||
@@ -2983,6 +2983,33 @@ class GroupAdminTest(TestCase):
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
|
||||
class CSSTest(TestCase):
|
||||
urls = "regressiontests.admin_views.urls"
|
||||
fixtures = ['admin-views-users.xml']
|
||||
|
||||
def setUp(self):
|
||||
self.client.login(username='super', password='secret')
|
||||
|
||||
def tearDown(self):
|
||||
self.client.logout()
|
||||
|
||||
def test_css_classes(self):
|
||||
response = self.client.get('/test_admin/admin/admin_views/post/add/')
|
||||
|
||||
# The main form
|
||||
self.assertContains(response, 'class="form-row field-title"')
|
||||
self.assertContains(response, 'class="form-row field-content"')
|
||||
self.assertContains(response, 'class="form-row field-public"')
|
||||
self.assertContains(response, 'class="form-row field-awesomeness_level"')
|
||||
self.assertContains(response, 'class="form-row field-coolness"')
|
||||
self.assertContains(response, 'class="form-row field-value"')
|
||||
self.assertContains(response, 'class="form-row"') # The lambda function
|
||||
|
||||
# The tabular inline
|
||||
self.assertContains(response, '<td class="field-url">')
|
||||
self.assertContains(response, '<td class="field-posted">')
|
||||
|
||||
|
||||
try:
|
||||
import docutils
|
||||
except ImportError:
|
||||
|
||||
Reference in New Issue
Block a user