Angularize metadata update modals

Registered by Szymon Wróblewski on 2015-05-19

Summary
=======
Angularize metadata update modals.

Motivation
========

Currently data passed to metadata update modal dialogs are embedded in HTML
processed by server.
In place of that hacky and error-prone practice this blueprint proposes usage
of angular modal and REST endpoints to pass data.

Description
=========

Metadata editing widget is already written using Angular.
Following steps are required to make it happen:
1. Add simple metadata update modal.
2. Update existing REST endpoints to support retrieving and saving metadata.
3. Update Host Aggregates, Flavors and Images table actions
to use new Angular modal.
4. Remove existing views.

UX
===

The UX will look the same way and will work the same way.

Testing
======

For Host Aggregates, Flavors and Images:
1. Launch metadata update modal
2. Add new metadata
3. Save
4. Relaunch, check if new metadata are added
5. Remove added metadata
6. Save
7. Relaunch, check if metadata are removed

Outside Dependencies
==================

N/A

Requirements Update Required
========================

N/A

Doc Impact
=========

N/A

Blueprint information

Status:
Complete
Approver:
David Lyle
Priority:
Medium
Drafter:
Szymon Wróblewski
Direction:
Approved
Assignee:
None
Definition:
New
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon 8.0.0
Started by
Szymon Wróblewski on 2015-08-26
Completed by
David Lyle on 2015-09-01

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/angularize-metadata-update-modals,n,z

Addressed by: https://review.openstack.org/184274
    Angular metadata update modal

Addressed by: https://review.openstack.org/184275
    Angularize metadata update modals

Gerrit topic: https://review.openstack.org/#q,topic:bp/project-images-metadata,n,z

Addressed by: https://review.openstack.org/203795
    Metadata widgets cleanup

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.