upgrade related fixes

This commit is contained in:
JT Smith 2008-06-12 22:24:07 +00:00
parent 9db78c074c
commit e3d85353e8
6 changed files with 45 additions and 13 deletions

View file

@ -1024,7 +1024,6 @@ sub www_view {
<tbody>
};
foreach my $item (@{$transaction->getItems}) {
my $sku = $item->getSku;
$output .= WebGUI::Form::formHeader($session)
.WebGUI::Form::hidden($session, {name=>"shop",value=>"transaction"})
.WebGUI::Form::hidden($session, {name=>"method",value=>"updateItem"})
@ -1033,7 +1032,7 @@ sub www_view {
.q{
<tr>
<td>}.$item->get('lastUpdated').q{</td>
<td><a href="}.$sku->getUrl('shop=transaction;method=viewItem;transactionId='.$transaction->getId.';itemId='.$item->getId).q{">}.$item->get('configuredTitle').q{</a></td>
<td><a href="}.$url->page('shop=transaction;method=viewItem;transactionId='.$transaction->getId.';itemId='.$item->getId).q{">}.$item->get('configuredTitle').q{</a></td>
<td>}.$transaction->formatCurrency($item->get('price')).q{</td>
<td>}.$item->get('quantity').q{</td>
};

View file

@ -132,8 +132,12 @@ Returns an instanciated WebGUI::Asset::Sku object for this item.
sub getSku {
my ($self) = @_;
my $asset = WebGUI::Asset->newByDynamicClass($self->transaction->session, $self->get("assetId"));
$asset->applyOptions($self->get("options"));
return $asset;
if (defined $asset) {
$asset->applyOptions($self->get("options"));
return $asset;
}
WebGUI::Error::ObjectNotFound->throw(error=>'SKU Asset '.$self->get('assetId').' could not be instanciated. Perhaps it no longer exists.', id=>$self->get('assetId'));
return undef;
}
#-------------------------------------------------------------------