On Tue, 2008-03-04 at 12:59 -0600, James Bennett wrote:
> Ticket #6705 [1] proposes that 'form.errors' be changed to somehow
> provide a "prettier" display not based on the underlying field name
> (which is currently used as the key in the errors dictionary).
> 
> The person who opened this ticket contends that it is a common issue,
> and that there is no existing way to work around the desire to simply
> do '{{ form.errors }}' in a ticket and have it display as he desires.

Given that the unicode() form of ErrorList is apparently intended as a
string that is intended to be inserted directly into an HTML form, I
suspect the submitter has a valid request. The form field label should
be used as the default display name for a field attribute, when it
exists and ErrorList.__unicode__() (which is ErrorList.as_ul()) seems to
be intended as something for display output.

It's by no means a showstopper, since subclassing is a pretty easy
option to change this, but, on balance, using the field label is
probably the more natural thing there. My thinking here is that it's
never going to be wrong to use the field display name, when it exists,
in a case like this.

Malcolm

-- 
Why can't you be a non-conformist like everyone else? 
http://www.pointy-stick.com/blog/


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to