Restage to pl/master
diff --git a/planetstack/syndicate_observer/deleters/volumeaccessright_deleter.py b/planetstack/syndicate_observer/deleters/volumeaccessright_deleter.py
new file mode 100644
index 0000000..74b405d
--- /dev/null
+++ b/planetstack/syndicate_observer/deleters/volumeaccessright_deleter.py
@@ -0,0 +1,56 @@
+import os

+import sys

+import traceback

+

+if __name__ == "__main__":

+    # for testing 

+    if os.getenv("OPENCLOUD_PYTHONPATH"):

+        sys.path.append( os.getenv("OPENCLOUD_PYTHONPATH") )

+    else:

+        print >> sys.stderr, "No OPENCLOUD_PYTHONPATH variable set.  Assuming that OpenCloud is in PYTHONPATH"

+

+    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "planetstack.settings")

+

+

+import logging

+from logging import Logger

+logging.basicConfig( format='[%(levelname)s] [%(module)s:%(lineno)d] %(message)s' )

+logger = logging.getLogger()

+logger.setLevel( logging.INFO )

+

+# point to planetstack 

+if __name__ != "__main__":

+    if os.getenv("OPENCLOUD_PYTHONPATH") is not None:

+        sys.path.insert(0, os.getenv("OPENCLOUD_PYTHONPATH"))

+    else:

+        logger.warning("No OPENCLOUD_PYTHONPATH set; assuming your PYTHONPATH works") 

+        

+

+from syndicate_storage.models import VolumeAccessRight

+from observer.deleter import Deleter

+

+from django.forms.models import model_to_dict

+

+

+# find syndicatelib

+parentdir = os.path.join(os.path.dirname(__file__),"..")

+sys.path.insert(0,parentdir)

+

+import syndicatelib

+

+class VolumeAccessRightDeleter(Deleter):

+   model='VolumeAccessRight'

+

+   def __init__(self, **args):

+      Deleter.__init__(self, **args)

+

+   def call(self, pk, model_dict):

+      print "XXX delete volume access right", model_dict

+

+

+if __name__ == "__main__":

+   vard = VolumeAccessRightDeleter()

+

+   all_vars = VolumeAccessRight.objects.all()

+   for var in all_vars:

+      vard( var.pk, model_to_dict( var ) )
\ No newline at end of file