Revision 0dee4086 snf-cyclades-app/synnefo/ui/static/snf/js/glance_models.js

b/snf-cyclades-app/synnefo/ui/static/snf/js/glance_models.js
71 71

  
72 72
        // custom glance api parser
73 73
        parse: function (resp, xhr) {
74
            if (_.isArray(resp)) {
75
                resp = {'images': {'values': resp }};
76
            }
77 74
            return models.GlanceImages.__super__.parse.call(this, resp, xhr);
78 75
        },
79 76

  
80 77
        _read_image_from_request: function(image, msg, xhr) {
81 78
            var img = {};
82
            img['metadata'] = {values:{}};
79
            img['metadata'] = {};
83 80

  
84 81
            var headers = snf.util.parseHeaders(xhr.getAllResponseHeaders().toLowerCase());
85 82

  
......
91 88
                if (key.indexOf("x-image-meta-property") == -1) {
92 89
                    img[key.replace("x-image-meta-","").replace(/-/g,"_")] = _.trim(value);
93 90
                } else {
94
                    img.metadata.values[key.replace('x-image-meta-property-',"").replace(/-/g,"_")] = _.trim(value);
91
                    img.metadata[key.replace('x-image-meta-property-',"").replace(/-/g,"_")] = _.trim(value);
95 92
                }
96 93
            
97 94
            })
......
102 99
        parse_meta: function(img) {
103 100
            if (img.properties) {
104 101
                img.metadata = {};
105
                img.metadata.values = img.properties;
102
                img.metadata = img.properties;
106 103
            } else {
107 104
                if (!img.metadata) {
108
                    img.metadata = {values:{}};
105
                    img.metadata = {};
109 106
                }
110 107
            }
111 108

  
112 109
            // fixes plankton regression (returns lowercase meta keys)
113
            if (img.metadata.values.os && !img.metadata.values.OS) {
114
                img.metadata.values.OS = img.metadata.values.os;
110
            if (img.metadata.os && !img.metadata.OS) {
111
                img.metadata.OS = img.metadata.os;
115 112
            }
116 113

  
117 114
            img = models.GlanceImages.__super__.parse_meta.call(this, img);

Also available in: Unified diff