Changeset 5727
- Timestamp:
- 07/20/07 07:07:58 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/serializers/xml_serializer.py
r5609 r5727 172 172 data[field.attname] = self._handle_fk_field_node(field_node, field) 173 173 else: 174 if len(field_node.childNodes) == 1 and field_node.childNodes[0].nodeName == 'None':174 if field_node.getElementsByTagName('None'): 175 175 value = None 176 176 else: … … 186 186 """ 187 187 # Check if there is a child node named 'None', returning None if so. 188 if len(node.childNodes) == 1 and node.childNodes[0].nodeName == 'None':188 if node.getElementsByTagName('None'): 189 189 return None 190 190 else: django/trunk/tests/regressiontests/fixtures_regress/models.py
r5609 r5727 1 1 from django.db import models 2 from django.contrib.auth.models import User 2 3 3 4 class Animal(models.Model): … … 15 16 db_table = "Fixtures_regress_plant" 16 17 18 class Stuff(models.Model): 19 name = models.CharField(maxlength=20, null=True) 20 owner = models.ForeignKey(User, null=True) 21 22 def __unicode__(self): 23 return unicode(self.name) + u' is owned by ' + unicode(self.owner) 24 17 25 __test__ = {'API_TESTS':""" 18 26 >>> from django.core import management … … 27 35 >>> animal.save() 28 36 37 ############################################### 38 # Regression test for ticket #4558 -- pretty printing of XML fixtures 39 # doesn't affect parsing of None values. 40 41 # Load a pretty-printed XML fixture with Nulls. 42 >>> management.load_data(['pretty.xml'], verbosity=0) 43 >>> Stuff.objects.all() 44 [<Stuff: None is owned by None>] 45 29 46 """}
