- fix [ 1344111 ] promote/demote swap with non-"published" assets
This commit is contained in:
parent
38f07c010b
commit
4aaf66a8a0
4 changed files with 8 additions and 4 deletions
|
|
@ -238,7 +238,7 @@ sub getEditForm {
|
|||
-name=>"resetVotes",
|
||||
-label=>WebGUI::International::get(10,"Asset_Poll"),
|
||||
-hoverHelp=>WebGUI::International::get('10 description',"Asset_Poll")
|
||||
);
|
||||
) if $session{form}{func} eq 'add';
|
||||
return $tabform;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue