[PATCH] allow event to find source even if source has been soft deleted
Matt Wagner
matt.wagner at redhat.com
Fri Oct 5 20:09:56 UTC 2012
On Fri, Oct 05, 2012 at 03:43:39PM -0400, tzumainn at redhat.com wrote:
> From: Tzu-Mainn Chen <tzumainn at redhat.com>
>
> ---
> src/app/models/event.rb | 8 ++++++++
> 1 files changed, 8 insertions(+), 0 deletions(-)
>
> diff --git a/src/app/models/event.rb b/src/app/models/event.rb
> index 5d17380..9819b66 100644
> --- a/src/app/models/event.rb
> +++ b/src/app/models/event.rb
> @@ -47,6 +47,14 @@ class Event < ActiveRecord::Base
>
> scope :lifetime, where(:status_code => [:first_running, :all_running, :some_running, :all_stopped])
>
> + def source
> + case source_type
> + when "Deployment" then Deployment.with_deleted.find(source_id)
> + when "Instance" then Instance.with_deleted.find(source_id)
> + else super
> + end
> + end
> +
> # Notifies the Event API if certain conditions are met
> def transmit_event
> # Extract just the old values from change_hash
> --
> 1.7.6.5
ACK. This works as described, and is super-readable now. ;)
Will push to master (only).
-- Matt
More information about the aeolus-devel
mailing list