Changeset 4733
- Timestamp:
- 03/15/07 02:44:44 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/serializers/xml_serializer.py
r4718 r4733 14 14 """ 15 15 16 def indent(self, level): 17 if self.options.get('indent', None) is not None: 18 self.xml.ignorableWhitespace('\n' + ' ' * self.options.get('indent', None) * level) 19 16 20 def start_serialization(self): 17 21 """ … … 26 30 End serialization -- end the document. 27 31 """ 32 self.indent(0) 28 33 self.xml.endElement("django-objects") 29 34 self.xml.endDocument() … … 36 41 raise base.SerializationError("Non-model object (%s) encountered during serialization" % type(obj)) 37 42 43 self.indent(1) 38 44 self.xml.startElement("object", { 39 45 "pk" : str(obj._get_pk_val()), … … 45 51 Called after handling all fields for an object. 46 52 """ 53 self.indent(1) 47 54 self.xml.endElement("object") 48 55 … … 52 59 ManyToManyFields) 53 60 """ 61 self.indent(2) 54 62 self.xml.startElement("field", { 55 63 "name" : field.name, … … 95 103 Helper to output the <field> element for relational fields 96 104 """ 105 self.indent(2) 97 106 self.xml.startElement("field", { 98 107 "name" : field.name,
