def save_configuration(self, request): from merengue.utils import save_config zip_name = datetime.now() response = HttpResponse(mimetype='application/x-zip-compressed') response['Content-Disposition'] = 'attachment; filename="%s.zip"' % zip_name.isoformat('-') buffer_zip = save_config() response.write(buffer_zip.getvalue()) return response
def save_configuration(self, request): from merengue.utils import save_config zip_name = datetime.now() response = HttpResponse(mimetype='application/x-zip-compressed') response[ 'Content-Disposition'] = 'attachment; filename="%s.zip"' % zip_name.isoformat( '-') buffer_zip = save_config() response.write(buffer_zip.getvalue()) return response
def handle_label(self, config_name, **options): path_zip = os.path.join(settings.BASEDIR, '%s.zip' % config_name) overwrite = options['overwrite'] if not overwrite and os.path.isfile(path_zip): raise CommandError("File existing use the --overwrite option or " \ "!remove the file %s" % path_zip) save_all = options['all'] file_zip = open(path_zip, 'w') buffer_zip = save_config(overwrite, save_all) file_zip.write(buffer_zip.getvalue())