37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
from __future__ import absolute_import
|
|
|
|
import logging
|
|
|
|
#try:
|
|
# from cStringIO import StringIO
|
|
#except ImportError:
|
|
# from StringIO import StringIO
|
|
|
|
from django.db import models
|
|
from django.core import serializers
|
|
|
|
from .classes import BootstrapModel
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
class BootstrapSetupManager(models.Manager):
|
|
def explode(self, data):
|
|
"""
|
|
Gets a compressed and compacted bootstrap setup and creates a new
|
|
database BootstrapSetup instance
|
|
"""
|
|
pass
|
|
|
|
def dump(self, serialization_format):
|
|
result = []
|
|
#models = [instance.get_fullname()
|
|
for bootstrap_model in BootstrapModel.get_all():
|
|
#logger.debug('models: %s' % models)
|
|
#options = dict(indent=4, format=format, use_natural_keys=True, interactive=False, verbosity=0, stdout=result)
|
|
#management.call_command(COMMAND_DUMPDATA, *models, **options)
|
|
#logger.debug('result: %s' % result)
|
|
result.append(bootstrap_model.dump(serialization_format))
|
|
#return result.read()
|
|
return '\n'.join(result)
|