- fix [ 1344111 ] promote/demote swap with non-"published" assets

This commit is contained in:
Matthew Wilson 2005-12-12 05:43:00 +00:00
parent 38f07c010b
commit 4aaf66a8a0
4 changed files with 8 additions and 4 deletions

View file

@ -116,7 +116,7 @@ sub demote {
my $self = shift;
my ($sisterLineage) = WebGUI::SQL->quickArray("select min(lineage) from asset
where parentId=".quote($self->get("parentId"))."
and lineage>".quote($self->get("lineage")));
and state='published' and lineage>".quote($self->get("lineage")));
if (defined $sisterLineage) {
$self->swapRank($sisterLineage);
$self->{_properties}{lineage} = $sisterLineage;
@ -529,7 +529,7 @@ sub promote {
my $self = shift;
my ($sisterLineage) = WebGUI::SQL->quickArray("select max(lineage) from asset
where parentId=".quote($self->get("parentId"))."
and lineage<".quote($self->get("lineage")));
and state='published' and lineage<".quote($self->get("lineage")));
if (defined $sisterLineage) {
$self->swapRank($sisterLineage);
$self->{_properties}{lineage} = $sisterLineage;