class TelemetaBaseMixin(object):
- cache_data = TelemetaCache(settings.TELEMETA_DATA_CACHE_DIR)
- cache_export = TelemetaCache(settings.TELEMETA_EXPORT_CACHE_DIR)
- cache_tmp = TelemetaCache(settings.FILE_UPLOAD_TEMP_DIR)
+ MEDIA_ROOT = getattr(settings, 'MEDIA_ROOT')
+ CACHE_DIR = os.path.join(MEDIA_ROOT, 'cache')
+ cache_data = TelemetaCache(getattr(settings, 'TELEMETA_DATA_CACHE_DIR', CACHE_DIR))
+ cache_export = TelemetaCache(getattr(settings, 'TELEMETA_EXPORT_CACHE_DIR', os.path.join(CACHE_DIR, 'export')))
+ cache_tmp = TelemetaCache(getattr(settings, 'FILE_UPLOAD_TEMP_DIR', os.path.join(MEDIA_ROOT, 'tmp')))
class FixedFileWrapper(FileWrapper):