dellcloudedge/barclamp-crowbar — pull request #207 by cloudedge (2012-09-27 04:54:09+00:00)
Title: Fix node group drag and drop and node edit group select [1/1]

This change includes UI work to suppoort the new groups information and API

The larger change fixes the dashboard polling and drag and drop feature.
Notable in that change is the better use of the API for group changes
instead of using a hacky custom UI method

The smaller change is on the node edit page to allow the user
to choose which group the node belogs to. At this time, users
can only create new groups from the dashboard screen.

You are now able to DELETE groups from the dashboard (if there are no nodes in it).

Note: there is also some routes cleanup.

crowbar_framework/BDD/bdd.erl | 2 +-
crowbar_framework/BDD/crowbar.config | 2 +-
crowbar_framework/BDD/crowbar.erl | 37 ----------
crowbar_framework/BDD/crowbar_rest.erl | 63 +++++++++++++++++
crowbar_framework/BDD/dashboard.erl | 24 ++++++-
crowbar_framework/BDD/default.config | 2 +-
crowbar_framework/BDD/dev.erl | 56 +++++++++++++++
crowbar_framework/BDD/features/bulk_edit.feature | 6 +-
crowbar_framework/BDD/features/dashboard.feature | 5 ++
crowbar_framework/BDD/features/navigation.feature | 2 +-
crowbar_framework/BDD/nodes.erl | 3 +-
.../app/controllers/nodes_controller.rb | 7 +-
crowbar_framework/app/views/nodes/_form.html.haml | 37 ----------
crowbar_framework/app/views/nodes/edit.html.haml | 38 ++++++++++-
crowbar_framework/app/views/nodes/index.html.haml | 71 ++++++++++++--------
crowbar_framework/config/locales/crowbar/en.yml | 6 +-
crowbar_framework/config/routes.rb | 38 ++++++-----
.../default/crowbar/devguide/makingbarclamps.md | 24 +++++++
.../doc/default/crowbar/devguide/testing.md | 8 ++
.../default/crowbar/devguide/testing/devtool.md | 7 ++
20 files changed, 305 insertions(+), 133 deletions(-)