Get rid of dumpdata and serialize document programatically, add support for model specific pk sanitation

This commit is contained in:
Roberto Rosario
2012-09-29 01:08:58 -04:00
parent 73912f11d4
commit f2ad6b5cde
7 changed files with 37 additions and 29 deletions

View File

@@ -7,8 +7,7 @@ from django.db import models
from django.utils.translation import ugettext_lazy as _
from django.core import management
from .literals import (FIXTURE_TYPES_CHOICES, FIXTURE_FILE_TYPE,
FIXTURE_TYPE_PK_NULLIFIER, COMMAND_LOADDATA)
from .literals import (FIXTURE_TYPES_CHOICES, FIXTURE_FILE_TYPE, COMMAND_LOADDATA)
from .managers import BootstrapSetupManager
from .classes import BootstrapModel
@@ -51,14 +50,7 @@ class BootstrapSetup(models.Model):
"""
return ''
def sanitize(self):
"""
Remove pk values
"""
self.fixture = FIXTURE_TYPE_PK_NULLIFIER[self.type](self.fixture)
def save(self, *args, **kwargs):
self.sanitize()
return super(BootstrapSetup, self).save(*args, **kwargs)
class Meta: