diff options
| author | Adam Zapletal <adamzap@gmail.com> | 2024-11-09 21:20:22 -0600 |
|---|---|---|
| committer | Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | 2024-11-12 13:23:14 +0100 |
| commit | b9aa3239ab1328c915684d89b87a49459cabd30b (patch) | |
| tree | d655dde080a41114bf747ec194694f2d16655a99 /tests/serializers | |
| parent | c12bc980e5b2bb25e447cd8dee550cad767f1ad2 (diff) | |
Refs #21286 -- Fixed YAML serialization of TimeField primary key.
Handling for PyYAML not being able to serialize `datetime.time`
values is moved from `handle_field` to `_value_from_field` as only
non-primary key, non-relation fields are passed into `handle_field`.
Diffstat (limited to 'tests/serializers')
| -rw-r--r-- | tests/serializers/models/data.py | 5 | ||||
| -rw-r--r-- | tests/serializers/test_data.py | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/tests/serializers/models/data.py b/tests/serializers/models/data.py index 212ea0e06f..bb76bfba48 100644 --- a/tests/serializers/models/data.py +++ b/tests/serializers/models/data.py @@ -245,8 +245,9 @@ class SmallPKData(models.Model): # class TextPKData(models.Model): # data = models.TextField(primary_key=True) -# class TimePKData(models.Model): -# data = models.TimeField(primary_key=True) + +class TimePKData(models.Model): + data = models.TimeField(primary_key=True) class UUIDData(models.Model): diff --git a/tests/serializers/test_data.py b/tests/serializers/test_data.py index 33ea3458de..1f8f38ba0f 100644 --- a/tests/serializers/test_data.py +++ b/tests/serializers/test_data.py @@ -69,6 +69,7 @@ from .models import ( Tag, TextData, TimeData, + TimePKData, UniqueAnchor, UUIDData, UUIDDefaultData, @@ -390,7 +391,7 @@ The end.""", # It contains line breaks. # Several of them. # The end."""), - # (pk_obj, 770, TimePKData, datetime.time(10, 42, 37)), + (pk_obj, 770, TimePKData, datetime.time(10, 42, 37)), (pk_obj, 791, UUIDData, uuid_obj), (fk_obj, 792, FKToUUID, uuid_obj), (pk_obj, 793, UUIDDefaultData, uuid_obj), |
