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')
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'))
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'))
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'))