#10456: Canada localflavor improvements/fixes
-------------------------------------------------+--------------------------
Reporter: mmulley | Owner: nobody
Status: new | Milestone:
Component: django.contrib.localflavor | Version: SVN
Resolution: | Keywords: localflavor
ca
Stage: Accepted | Has_patch: 1
Needs_docs: 0 | Needs_tests: 0
Needs_better_patch: 0 |
-------------------------------------------------+--------------------------
Changes (by mmulley):
* needs_better_patch: 1 => 0
Comment:
To clarify, the second patch (labelled -oldabbrevs) doesn't duplicate
#10365 and does not include any backwards-incompatible changes to database
representations. Clearing needs_better_patch for now, unless/until there
are specific issues with that patch. Given that the first patch is
controversial, I'd suggest looking at the second patch (or rather the
mildly updated -compatible version), which at least accepts the correct
postal abbreviations as input, for the moment.
I would argue that the user-displayable data issue isn't entirely cut-and-
dried. For example, the documentation text for USStateField is "A form
field that validates input as a U.S. state name or abbreviation. It
normalizes the input to the standard two-letter postal service
abbreviation for the given state." Not some random non-displayable could-
be-an-integer internal representation, but "the standard two-letter postal
service abbreviation", implying that this is standardized and displayable
data. And it's certainly the case that, in the US and Canada, the postal
abbreviation is displayed to users just as if not more frequently than the
full state/province name.
But, yes, breaking database data is certainly bad. Anyone have a
suggestion on how to provide access to correct postal abbreviations (a
very, very common use case) without breaking compatibility or violating
design principles w/r/t user-displayable data?
(Uploading a slightly modified patch which adds a note about the postal
abbreviations to the documentation.)
--
Ticket URL: <http://code.djangoproject.com/ticket/10456#comment:3>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---