From df7886f16f1ba28b81d6669442d545d89c6eec05 Mon Sep 17 00:00:00 2001 From: Matthew Wilson Date: Fri, 12 May 2006 12:49:22 +0000 Subject: [PATCH] here's a fix. --- lib/WebGUI/Asset/Wobject/EventManagementSystem.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm index 323660aba..143c08f5d 100644 --- a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm +++ b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm @@ -2662,8 +2662,8 @@ sub www_search { $eventFields{'purchase.url'} = $self->getUrl('func=addToScratchCart;pid='.$event->{'productId'}.";mid=".$masterEventId); $eventFields{'purchase.label'} = $i18n->get('add to cart'); } - - push (@events, {'event' => $self->processTemplate(\%eventFields, $event->{'templateId'}), %eventFields }); + %eventFields = ('event' => $self->processTemplate(\%eventFields, $event->{'templateId'}), %eventFields) if ($self->{_calledFromView} && $self->session->form->process('func') eq 'view'); + push (@events, \%eventFields); } $var{'events_loop'} = \@events; @@ -3317,6 +3317,7 @@ Returns the view() method of the asset object if the requestor canView. sub www_view { my $self = shift; return $self->www_search() if $self->session->scratch->get('currentMainEvent'); + $self->{_calledFromView} = 1; my $check = $self->checkView; return $check if (defined $check); $self->session->http->setLastModified($self->get("revisionDate"));