diff options
| author | Simon Charette <charette.s@gmail.com> | 2015-06-18 21:47:21 -0400 |
|---|---|---|
| committer | Simon Charette <charette.s@gmail.com> | 2015-06-22 09:35:35 -0400 |
| commit | 73040e584a9ccc770593a3885f5fe40fda142e0d (patch) | |
| tree | 7eef638cc54eaa649fef9801795d0cd8b8f3410a /tests | |
| parent | 7f155a07032caf916518beca5b33fa5a90300209 (diff) | |
Fixed #25002 -- Used PostgreSQL column type alteration USING clause.
Thanks to Dirk Uys for the report.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/schema/tests.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/schema/tests.py b/tests/schema/tests.py index 819dafd451..66a64ef31b 100644 --- a/tests/schema/tests.py +++ b/tests/schema/tests.py @@ -10,6 +10,7 @@ from django.db.models import Model from django.db.models.fields import ( AutoField, BigIntegerField, BinaryField, BooleanField, CharField, DateTimeField, IntegerField, PositiveIntegerField, SlugField, TextField, + TimeField, ) from django.db.models.fields.related import ( ForeignKey, ManyToManyField, OneToOneField, @@ -447,6 +448,19 @@ class SchemaTests(TransactionTestCase): with connection.schema_editor() as editor: editor.alter_field(Note, old_field, new_field, strict=True) + def test_alter_text_field_to_time_field(self): + """ + #25002 - Test conversion of text field to time field. + """ + with connection.schema_editor() as editor: + editor.create_model(Note) + Note.objects.create(info='3:16') + old_field = Note._meta.get_field('info') + new_field = TimeField(blank=True) + new_field.set_attributes_from_name('info') + with connection.schema_editor() as editor: + editor.alter_field(Note, old_field, new_field, strict=True) + @skipIfDBFeature('interprets_empty_strings_as_nulls') def test_alter_textual_field_keep_null_status(self): """ |
