fixed: Gallery reverts to undeletable bare asset if created with default view "Single Album"

This commit is contained in:
Yung Han Khoe 2008-07-15 01:38:27 +00:00
parent 11184d7a15
commit f2032b2d01
3 changed files with 14 additions and 6 deletions

View file

@ -10,6 +10,8 @@
- fixed: Email Receipt after Successful Checkout
- fixed: DataForm captcha doesn't show up
- fixed: edit branch only changes meta data fields if another value is changed
- fixed: Gallery reverts to undeletable bare asset if created with default
view "Single Album"
7.5.16
- Created a migration from 7.4.40 directly to 7.5.16.

View file

@ -52,7 +52,7 @@ sub definition {
list => $i18n->get("viewDefault option list"),
album => $i18n->get("viewDefault option album"),
);
tie my %viewListOrderByOptions, 'Tie::IxHash', (
creationDate => $i18n->get("viewListOrderBy option creationDate"),
lineage => $i18n->get("viewListOrderBy option lineage"),
@ -919,11 +919,17 @@ sub prepareView {
my $self = shift;
$self->SUPER::prepareView();
if ( $self->get("viewDefault") eq "album" ) {
if ( $self->get("viewDefault") eq "album" && $self->get("viewAlbumAssetId") && $self->get("viewAlbumAssetId")
ne 'PBasset000000000000001') {
my $asset
= WebGUI::Asset->newByDynamicClass( $self->session, $self->get("viewAlbumAssetId") );
$asset->prepareView;
$self->{_viewAsset} = $asset;
if ($asset) {
$asset->prepareView;
$self->{_viewAsset} = $asset;
}
else {
$self->prepareViewListAlbums;
}
}
else {
$self->prepareViewListAlbums;
@ -959,7 +965,7 @@ sub view {
my $session = $self->session;
my $var = $self->get;
if ( $self->get("viewDefault") eq "album" ) {
if ( $self->get("viewDefault") eq "album" && $self->{_viewAsset}) {
return $self->{_viewAsset}->view;
}
else {

View file

@ -323,7 +323,7 @@ our $I18N = {
context => '',
},
"viewAlbumAssetId description" => {
message => "The album to view when the default view is 'Album'",
message => "The album to view when the default view is 'Single Album'",
lastUpdated => 0,
context => '',
},