﻿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
17438	Model names wrong in administrator pages	pszabady@…	nobody	"If the model name is SERVER_CONFIG then ""Server r_config"" will be displayed in the admin interface.

Bad line: django\db\models\options.py(20): get_verbose_name = lambda class_name: re.sub('(((?<=[a-z])[A-Z])|([A-Z](?![A-Z]|$)))', ' \\1', class_name).lower().strip()

Reproduce in python prompt:

>>> import re
>>> e =  re.sub('(((?<=[a-z])[A-Z])|([A-Z](?![A-Z]|$)))', ' \\1', ""server_config"").lower().strip()
>>> print e
server_config
>>> e =  re.sub('(((?<=[a-z])[A-Z])|([A-Z](?![A-Z]|$)))', ' \\1', ""SERVER_CONFIG"").lower().strip()
>>> print e
serve r_config

Fix: 

get_verbose_name = lambda class_name: class_name.lower().replace(""_"","" "")

Best regards,

Peter Szabady
"	Bug	new	Core (Other)	1.3	Normal				Unreviewed	0	0	0	0	1	0
