﻿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
3646	ABSOLUTE_URL_OVERRIDES docs are inconsistent with how they actually work	James Bennett	Adrian Holovaty	"The docs for the `ABSOLUTE_URL_OVERRIDES` setting state that the keys in that dictionary should be of the form `app_label.modelname`, with the model name capitalized, but the code in `django/db/models/base.py` which curries `get_absolute_url` looks for `app_label.module_name`, and `module_name` is normalized to lower-case by that point. So, for example, the docs say to use `weblog.Entry` as a key in `ABSOLUTE_URL_OVERRIDES`, but `get_absolute_url` will actually look for `weblog.entry`.

I'm of two minds on how to solve this; the naive solution is to have the curried `get_absolute_url` look for `opts.module_name.capitalize()`, since that will make it consistent with the examples in the docs, but it's entirely possible that someone will create a model class with an all-lowercase name (which is, I assume, why `module_name` is normalizing it to lowercase), in which case the better solution is to change the docs."		new	Metasystem	dev					Design decision needed	0	0	0	0	0	0
