On 10/06/2010 11:24 AM, [email protected] wrote:
> From: Jan Provaznik<[email protected]>
>
> - removed useless api.images call
> - renamed populate_realms_and_images method to populate_realms
> ---
> src/app/controllers/cloud_accounts_controller.rb | 2 +-
> src/app/controllers/pools_controller.rb | 2 +-
> src/app/models/cloud_account.rb | 8 +-------
> 3 files changed, 3 insertions(+), 9 deletions(-)
>
> diff --git a/src/app/controllers/cloud_accounts_controller.rb
> b/src/app/controllers/cloud_accounts_controller.rb
> index 47863d6..f1c55b6 100644
> --- a/src/app/controllers/cloud_accounts_controller.rb
> +++ b/src/app/controllers/cloud_accounts_controller.rb
> @@ -50,7 +50,7 @@ class CloudAccountsController< ApplicationController
> @cloud_account.quota_id = quota.id
> @cloud_account.zones<< Zone.default
> @cloud_account.save!
> - if request.post?&& @cloud_account.save&&
> @cloud_account.populate_realms_and_images
> + if request.post?&& @cloud_account.save&&
> @cloud_account.populate_realms
> flash[:notice] = "Provider account added."
> end
> redirect_to :controller => "provider", :action => "accounts", :id
> => @provider
> diff --git a/src/app/controllers/pools_controller.rb
> b/src/app/controllers/pools_controller.rb
> index f699145..244be79 100644
> --- a/src/app/controllers/pools_controller.rb
> +++ b/src/app/controllers/pools_controller.rb
> @@ -130,7 +130,7 @@ class PoolsController< ApplicationController
> Pool.transaction do
> @pool.cloud_accounts<< @cloud_account unless
> @pool.cloud_accounts.map{|x| x.id}.include?(@cloud_account.id)
> @pool.save!
> - @pool.populate_realms_and_images([...@cloud_account])
> + @pool.populate_realms([...@cloud_account])
> end
> redirect_to :action => 'show', :id => @pool.id
> end
> diff --git a/src/app/models/cloud_account.rb b/src/app/models/cloud_account.rb
> index 1580b8b..466a398 100644
> --- a/src/app/models/cloud_account.rb
> +++ b/src/app/models/cloud_account.rb
> @@ -76,15 +76,9 @@ class CloudAccount< ActiveRecord::Base
> end
>
> # FIXME: for already-mapped accounts, update rather than add new
> - def populate_realms_and_images
> + def populate_realms
> client = connect
> realms = client.realms
> - # FIXME: the "self" filtering has to go as soon as we have a decent
> image selection UI
> - if client.driver_name == "ec2"
> - images = client.images(:owner_id=>:self)
> - else
> - images = client.images
> - end
> # FIXME: this should probably be in the same transaction as
> cloud_account.save
> self.transaction do
> realms.each do |realm|
Looks and works good. ACK.
-Mo
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel