blob: 74b405d40489af1e11c367eed6277bb4a138df23 [file] [log] [blame]
jcnelson266113a2014-07-16 15:50:27 -04001import os
2import sys
3import traceback
4
5if __name__ == "__main__":
6 # for testing
7 if os.getenv("OPENCLOUD_PYTHONPATH"):
8 sys.path.append( os.getenv("OPENCLOUD_PYTHONPATH") )
9 else:
10 print >> sys.stderr, "No OPENCLOUD_PYTHONPATH variable set. Assuming that OpenCloud is in PYTHONPATH"
11
12 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "planetstack.settings")
13
14
15import logging
16from logging import Logger
17logging.basicConfig( format='[%(levelname)s] [%(module)s:%(lineno)d] %(message)s' )
18logger = logging.getLogger()
19logger.setLevel( logging.INFO )
20
21# point to planetstack
22if __name__ != "__main__":
23 if os.getenv("OPENCLOUD_PYTHONPATH") is not None:
24 sys.path.insert(0, os.getenv("OPENCLOUD_PYTHONPATH"))
25 else:
26 logger.warning("No OPENCLOUD_PYTHONPATH set; assuming your PYTHONPATH works")
27
28
29from syndicate_storage.models import VolumeAccessRight
30from observer.deleter import Deleter
31
32from django.forms.models import model_to_dict
33
34
35# find syndicatelib
36parentdir = os.path.join(os.path.dirname(__file__),"..")
37sys.path.insert(0,parentdir)
38
39import syndicatelib
40
41class VolumeAccessRightDeleter(Deleter):
42 model='VolumeAccessRight'
43
44 def __init__(self, **args):
45 Deleter.__init__(self, **args)
46
47 def call(self, pk, model_dict):
48 print "XXX delete volume access right", model_dict
49
50
51if __name__ == "__main__":
52 vard = VolumeAccessRightDeleter()
53
54 all_vars = VolumeAccessRight.objects.all()
55 for var in all_vars:
56 vard( var.pk, model_to_dict( var ) )