Disable XML format, add initial nullifier per type support
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
from __future__ import absolute_import
|
||||
|
||||
import re
|
||||
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
FIXTURE_TYPE_JSON = 'json'
|
||||
@@ -9,7 +11,8 @@ FIXTURE_TYPE_XML = 'xml'
|
||||
FIXTURE_TYPES_CHOICES = (
|
||||
(FIXTURE_TYPE_JSON, _(u'JSON')),
|
||||
(FIXTURE_TYPE_YAML, _(u'YAML')),
|
||||
(FIXTURE_TYPE_XML, _(u'XML')),
|
||||
# Disabing XML until a way to specify a null pk is found
|
||||
#(FIXTURE_TYPE_XML, _(u'XML')),
|
||||
)
|
||||
|
||||
FIXTURE_FILE_TYPE = {
|
||||
@@ -18,3 +21,8 @@ FIXTURE_FILE_TYPE = {
|
||||
FIXTURE_TYPE_XML: 'xml',
|
||||
}
|
||||
|
||||
FIXTURE_TYPE_PK_NULLIFIER = {
|
||||
FIXTURE_TYPE_JSON: lambda x: re.sub('"pk": [0-9]{1,5}', '"pk": null', x),
|
||||
FIXTURE_TYPE_YAML: lambda x: re.sub('pk: [0-9]{1,5}', 'pk: null', x),
|
||||
FIXTURE_TYPE_XML: lambda x: re.sub('pk="[0-9]{1,5}"', 'pk=null', x),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user