def handle(self, **options): location = backup.backup(include_media=not options.get('no_media')) storage = get_storage_class()() path = location if hasattr(storage, 'location'): path = os.path.join(storage.location, path) print 'Backup complete!' print 'Path: {}'.format(path) try: print 'URL: {}'.format(storage.url(location)) except (NotImplementedError, UnknownBaseUrlException): pass
def build_backup(self): logger.info('build_backup') with transaction.atomic(): backup.backup()