﻿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
13000	Deprecated code in admin forms triggers string translation too soon	Lorenzo Gil Sanchez	nobody	"The forms UserCreationForm and PasswordResetForm of the admin application instantiate a RegexField using deprecated code:

{{{
    username = forms.RegexField(label=_(""Username""), max_length=30, regex=r'^\w+$',
        help_text = _(""Required. 30 characters or fewer. Alphanumeric characters only (letters, digits and underscores).""),
        error_message = _(""This value must contain only letters, numbers and underscores.""))
}}}

This mean that even if the ""_"" symbol refers to ugettext_lazy the translation is called at import time since the RegexField constructor (indirectly) calls it.

I've attached a patch that solves this problem."		closed	contrib.admin	dev		fixed			Ready for checkin	1	0	0	0	0	0
