Files
mayan-edms/apps/bootstrap/managers.py
2012-10-05 03:03:21 -04:00

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)