from django.core.management.base import BaseCommand, CommandError
-from pithos.api.settings import (BACKEND_DB_MODULE, BACKEND_DB_CONNECTION,
- BACKEND_BLOCK_MODULE, BACKEND_BLOCK_PATH,
- BACKEND_BLOCK_UMASK,
- BACKEND_QUEUE_MODULE, BACKEND_QUEUE_HOSTS,
- BACKEND_QUEUE_EXCHANGE,
- BACKEND_QUOTA, BACKEND_VERSIONING)
-from pithos.backends import connect_backend
+from pithos.api.settings import (BACKEND_QUOTA, BACKEND_VERSIONING)
+from pithos.api.util import get_backend
class Command(BaseCommand):
args = "<user>"
except ValueError:
raise CommandError("Invalid quota")
- backend = connect_backend(db_module=BACKEND_DB_MODULE,
- db_connection=BACKEND_DB_CONNECTION,
- block_module=BACKEND_BLOCK_MODULE,
- block_path=BACKEND_BLOCK_PATH,
- block_umask=BACKEND_BLOCK_UMASK,
- queue_module=BACKEND_QUEUE_MODULE,
- queue_connection=BACKEND_QUEUE_HOSTS,
- queue_exchange=BACKEND_QUEUE_EXCHANGE)
+ backend = get_backend()
backend.default_policy['quota'] = BACKEND_QUOTA
backend.default_policy['versioning'] = BACKEND_VERSIONING
if quota is not None: