def serialize_to_response(app_labels=[], exclude=[], response=None, format=settings.SMUGGLER_FORMAT, indent=settings.SMUGGLER_INDENT): response = response or HttpResponse(content_type='text/plain') stream = StringIO() error_stream = StringIO() try: dumpdata = DumpData() dumpdata.style = no_style() dumpdata.execute( *app_labels, **{ 'stdout': stream, 'stderr': error_stream, 'exclude': exclude, 'format': format, 'indent': indent, 'use_natural_keys': True }) except SystemExit: # Django 1.4's implementation of execute catches CommandErrors and # then calls sys.exit(1), we circumvent this here. errors = error_stream.getvalue().strip().replace('Error: ', '') raise CommandError(errors) response.write(stream.getvalue()) return response
def serialize_to_response(app_labels=[], exclude=[], response=None, format=settings.SMUGGLER_FORMAT, indent=settings.SMUGGLER_INDENT): response = response or HttpResponse(content_type='text/plain') stream = StringIO() error_stream = StringIO() try: dumpdata = DumpData() dumpdata.style = no_style() dumpdata.execute(*app_labels, **{ 'stdout': stream, 'stderr': error_stream, 'exclude': exclude, 'format': format, 'indent': indent, 'use_natural_keys': True, 'use_natural_foreign_keys': True, 'use_natural_primary_keys': True }) except SystemExit: # Django 1.4's implementation of execute catches CommandErrors and # then calls sys.exit(1), we circumvent this here. errors = error_stream.getvalue().strip().replace('Error: ', '') raise CommandError(errors) response.write(stream.getvalue()) return response
def serialize_to_response(app_labels=None, exclude=None, response=None, format=settings.SMUGGLER_FORMAT, indent=settings.SMUGGLER_INDENT): app_labels = app_labels or [] exclude = exclude or [] response = response or HttpResponse(content_type='text/plain') stream = StringIO() error_stream = StringIO() dumpdata = DumpData() dumpdata.style = no_style() dumpdata.execute(*app_labels, **{ 'stdout': stream, 'stderr': error_stream, 'exclude': exclude, 'format': format, 'indent': indent, 'use_natural_foreign_keys': True, 'use_natural_primary_keys': True }) response.write(stream.getvalue()) return response
def serialize_to_response(app_labels=None, exclude=None, response=None, format=settings.SMUGGLER_FORMAT, indent=settings.SMUGGLER_INDENT): app_labels = app_labels or [] exclude = exclude or [] response = response or HttpResponse(content_type='text/plain') stream = StringIO() error_stream = StringIO() dumpdata = DumpData() dumpdata.style = no_style() dumpdata.execute( *app_labels, **{ 'stdout': stream, 'stderr': error_stream, 'exclude': exclude, 'format': format, 'indent': indent, 'use_natural_foreign_keys': True, 'use_natural_primary_keys': True }) response.write(stream.getvalue()) return response