#8664 closed (fixed)
PhoneNumberField should be moved to django.contrib.localflavor.us
Reported by: | Owned by: | Jacob | |
---|---|---|---|
Component: | Database layer (models, ORM) | Version: | dev |
Severity: | Keywords: | us localflavor | |
Cc: | Triage Stage: | Accepted | |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Like russelm has mentioned in #8210 - PhoneNumberField
should be moved to django.contrib.localflavor.us
.
After closing this ticket and #8210 there would be no references to django.contrib.localflavor
from Django code (excluding django/contrib/localflavor
directory itself).
Attachments (3)
Change History (16)
comment:1 by , 16 years ago
Component: | Uncategorized → Database wrapper |
---|---|
Keywords: | us localflavor added |
comment:2 by , 16 years ago
comment:4 by , 16 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
by , 16 years ago
Attachment: | 8664-1.diff added |
---|
Moves to django.contrib.localflavor.us.models. No additional changes.
follow-up: 6 comment:5 by , 16 years ago
Component: | Database wrapper → django.contrib.localflavor |
---|---|
Has patch: | set |
Triage Stage: | Unreviewed → Design decision needed |
Patch adds a new file django.contrib.localflavor.us.fields, which is also (maybe already) added by #8210.
comment:6 by , 16 years ago
comment:7 by , 16 years ago
Patch needs improvement: | set |
---|
Something wrong with the patch, no time to debug right now:
./runtests.py --settings=settings model_forms Error while importing model_forms: File "./runtests.py", line 130, in django_tests mod = load_app(model_label) File "/sw/lib/python2.5/site-packages/django/db/models/loading.py", line 72, in load_app mod = __import__(app_name, {}, {}, ['models']) File "/usr/local/src/django/trunk/tests/modeltests/model_forms/models.py", line 72, in <module> class PhoneNumber(models.Model): File "/sw/lib/python2.5/site-packages/django/db/models/base.py", line 84, in __new__ new_class.add_to_class(obj_name, obj) File "/sw/lib/python2.5/site-packages/django/db/models/base.py", line 135, in add_to_class value.contribute_to_class(cls, name) TypeError: Error when calling the metaclass bases unbound method contribute_to_class() must be called with PhoneNumberField instance as first argument (got ModelBase instance instead) Traceback (most recent call last): File "./runtests.py", line 183, in <module> django_tests(int(options.verbosity), options.interactive, args) File "./runtests.py", line 153, in django_tests failures = run_tests(test_labels, verbosity=verbosity, interactive=interactive, extra_tests=extra_tests) File "/sw/lib/python2.5/site-packages/django/test/simple.py", line 131, in run_tests app = get_app(label) File "/sw/lib/python2.5/site-packages/django/db/models/loading.py", line 122, in get_app raise ImproperlyConfigured, "App with label %s could not be found" % app_label django.core.exceptions.ImproperlyConfigured: App with label model_forms could not be found
comment:8 by , 16 years ago
Component: | django.contrib.localflavor → Database wrapper |
---|---|
Triage Stage: | Design decision needed → Accepted |
Assuming this is accepted because it's basically the same as #8210
by , 16 years ago
Attachment: | 8664-2.diff added |
---|
Add db_type method, backends.*.creation references, fix test error
comment:9 by , 16 years ago
Patch needs improvement: | unset |
---|
comment:10 by , 16 years ago
Owner: | changed from | to
---|---|
Status: | assigned → new |
comment:11 by , 16 years ago
Status: | new → assigned |
---|
It might be appropriate to replace it with a base PhoneNumberField that accepts
r'^[0-9+ #*().-]+$'