By default report size change in object delete/update (do not include older version...
[pithos] / snf-pithos-app / pithos / api / management / commands / storagequota.py
index 7e6f12d..ef508ba 100644 (file)
@@ -35,14 +35,9 @@ from optparse import make_option
 
 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>"
@@ -67,14 +62,7 @@ class Command(BaseCommand):
             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: