Ejemplo n.º 1
0
 def delete(self, request, obj_id):
     try:
         glance.image_update(request, obj_id, properties={})
     except Exception:
         exceptions.handle(request,
                           _('Unable to remove metadata'),
                           redirect='horizon:murano:images:index')
Ejemplo n.º 2
0
 def delete(self, request, obj_id):
     try:
         glance.image_update(request, obj_id,
                             purge_props='murano_image_info')
     except Exception:
         exceptions.handle(request, _('Unable to remove metadata'),
                           redirect=reverse('horizon:murano:images:index'))
Ejemplo n.º 3
0
 def delete(self, request, obj_id):
     try:
         glance.image_update(request,
                             obj_id,
                             purge_props='murano_image_info')
     except Exception:
         exceptions.handle(request,
                           _('Unable to remove metadata'),
                           redirect=reverse('horizon:murano:images:index'))
Ejemplo n.º 4
0
 def delete(self, request, obj_id):
     try:
         properties = glance.image_get(request, obj_id).properties
         properties.pop('murano_image_info', None)
         glance.image_update(request, obj_id, properties=properties,
                             purge_props=True)
     except Exception:
         exceptions.handle(request, _('Unable to remove metadata'),
                           redirect=reverse('horizon:murano:images:index'))
Ejemplo n.º 5
0
 def delete(self, request, obj_id):
     try:
         properties = glance.image_get(request, obj_id).properties
         properties.pop('murano_image_info', None)
         glance.image_update(request,
                             obj_id,
                             properties=properties,
                             purge_props=True)
     except Exception:
         exceptions.handle(request,
                           _('Unable to remove metadata'),
                           redirect=reverse('horizon:murano:images:index'))
Ejemplo n.º 6
0
    def handle(self, request, data):
        LOG.debug('Marking image with specified metadata: {0}'.format(data))

        image_id = data['image']
        properties = glance.image_get(request, image_id).properties
        properties['murano_image_info'] = json.dumps({
            'title': data['title'],
            'type': data['type']
        })

        try:
            img = glance.image_update(request, image_id, properties=properties)
            messages.success(request, _('Image successfully marked'))
            return img
        except Exception:
            exceptions.handle(request, _('Unable to mark image'),
                              redirect=reverse('horizon:murano:images:index'))
Ejemplo n.º 7
0
    def handle(self, request, data):
        LOG.debug('Marking image with specified metadata: {0}'.format(data))

        image_id = data['image']
        properties = glance.image_get(request, image_id).properties
        properties['murano_image_info'] = json.dumps({
            'title': data['title'],
            'type': data['type']
        })

        try:
            img = glance.image_update(request, image_id, properties=properties)
            messages.success(request, _('Image successfully marked'))
            return img
        except Exception:
            exceptions.handle(request, _('Unable to mark image'),
                              redirect=reverse('horizon:murano:images:index'))