Django

Code

Changeset 8676

Show
Ignore:
Timestamp:
08/28/08 14:38:56 (3 months ago)
Author:
jacob
Message:

Fixed #8651: correctly deserialize objects with 0 for pk/fk.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/core/serializers/python.py

    r8321 r8676  
    8585            # Handle FK fields 
    8686            elif field.rel and isinstance(field.rel, models.ManyToOneRel): 
    87                 if field_value
     87                if field_value is not None
    8888                    data[field.attname] = field.rel.to._meta.get_field(field.rel.field_name).to_python(field_value) 
    8989                else: 
  • django/trunk/tests/regressiontests/serializers_regress/tests.py

    r8321 r8676  
    262262    (fk_obj, 460, FKDataToO2O, 300), 
    263263     
     264    # Regression test for #8651 -- FK = 0 
     265    (data_obj, 0, Anchor, "Anchor 0"), 
     266    (fk_obj, 465, FKData, 0), 
     267     
    264268    (im2m_obj, 470, M2MIntermediateData, None), 
    265269