From: marios <[email protected]>

Signed-off-by: marios <[email protected]>
---
 server/lib/cimi/collections/volumes.rb | 2 +-
 server/lib/cimi/models/volume.rb       | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/server/lib/cimi/collections/volumes.rb 
b/server/lib/cimi/collections/volumes.rb
index 59fd69d..a05c396 100644
--- a/server/lib/cimi/collections/volumes.rb
+++ b/server/lib/cimi/collections/volumes.rb
@@ -64,7 +64,7 @@ module CIMI::Collections
         end
       end
 
-      operation :destroy do
+      operation :destroy, :with_capability => :destroy_storage_volume do
         description "Delete a specified Volume"
         control do
           Volume.delete!(params[:id], self)
diff --git a/server/lib/cimi/models/volume.rb b/server/lib/cimi/models/volume.rb
index d777cd0..6bae401 100644
--- a/server/lib/cimi/models/volume.rb
+++ b/server/lib/cimi/models/volume.rb
@@ -87,7 +87,8 @@ class CIMI::Model::Volume < CIMI::Model::Base
                 :snapshots => [], #fixme...
                 :type => 'http://schemas.dmtf.org/cimi/1/mapped',
                 :state => volume.state,
-                :meters => []
+                :meters => [],
+                :operations => [{:href=> context.volume_url(volume.id), :rel 
=> "delete"}]
             } )
   end
 
-- 
1.7.11.7

Reply via email to