diff --git a/src/cloud/occi/lib/UserOCCI.rb b/src/cloud/occi/lib/UserOCCI.rb
index 55ee0c6f9f..0038bdaa3a 100644
--- a/src/cloud/occi/lib/UserOCCI.rb
+++ b/src/cloud/occi/lib/UserOCCI.rb
@@ -26,6 +26,10 @@ class UserOCCI < User
<%= self.id.to_s %>
<%= self.name %>
<%= self['GNAME'] %>
+ <%= self.element_xml('DATASTORE_QUOTA') %>
+ <%= self.element_xml('NETWORK_QUOTA') %>
+ <%= self.element_xml('VM_QUOTA') %>
+ <%= self.element_xml('IMAGE_QUOTA') %>
}
diff --git a/src/oca/ruby/OpenNebula/XMLUtils.rb b/src/oca/ruby/OpenNebula/XMLUtils.rb
index c272773930..2af0b40850 100644
--- a/src/oca/ruby/OpenNebula/XMLUtils.rb
+++ b/src/oca/ruby/OpenNebula/XMLUtils.rb
@@ -261,6 +261,15 @@ module OpenNebula
end
end
+ # Returns the xml of an element
+ def element_xml(xpath)
+ if NOKOGIRI
+ @xml.xpath(xpath).to_s
+ else
+ @xml.elements[xpath].to_s
+ end
+ end
+
# Returns elements in text form
# root_element:: _String_ base element
# indent:: _Boolean_ indents the resulting string, default true
@@ -368,14 +377,14 @@ module OpenNebula
end
private
-
+
#
#
#
def attr_to_str(attr)
attr.gsub!('"',"\\\"")
attr = "\"#{attr}\""
-
+
return attr
end
end