From a0522d4d29dcc03c08fc324b57780530ad24f701 Mon Sep 17 00:00:00 2001 From: Graham Knop Date: Mon, 21 May 2007 12:50:44 +0000 Subject: [PATCH] fix: Copying threads, posts, or wiki pages creates inactive version tag --- docs/changelog/7.x.x.txt | 2 ++ lib/WebGUI/AssetClipboard.pm | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index 5cca7d050..26e1b0c70 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -15,6 +15,8 @@ http://www.plainblack.com/bugs/tracker/export-contextual-menu-not-always-working-in-ie.--works-great-in-firefox - Added more detailed errors when spectre isn't able to connect to WebGUI. http://www.plainblack.com/bugs/tracker/enhance-error-message-in-spectre-admin.pm + - fix: Copying threads, posts, or wiki pages creates inactive version tag + http://www.plainblack.com/bugs/tracker/new-second-inactive-version-tag-when-duplicating-thread 7.3.17 diff --git a/lib/WebGUI/AssetClipboard.pm b/lib/WebGUI/AssetClipboard.pm index aa043c459..3d82a07d1 100644 --- a/lib/WebGUI/AssetClipboard.pm +++ b/lib/WebGUI/AssetClipboard.pm @@ -185,7 +185,7 @@ Duplicates self, cuts duplicate, returns self->getContainer->www_view if canEdit sub www_copy { my $self = shift; return $self->session->privilege->insufficient() unless $self->canEdit; - my $newAsset = $self->duplicate; + my $newAsset = $self->duplicate({skipAutoCommitWorkflows => 1}); $newAsset->update({ title=>$self->getTitle.' (copy)'}); $newAsset->cut; return $self->session->asset($self->getContainer)->www_view; @@ -205,7 +205,7 @@ sub www_copyList { foreach my $assetId ($self->session->form->param("assetId")) { my $asset = WebGUI::Asset->newByDynamicClass($self->session,$assetId); if ($asset->canEdit) { - my $newAsset = $asset->duplicate; + my $newAsset = $asset->duplicate({skipAutoCommitWorkflows => 1}); $newAsset->update({ title=>$newAsset->getTitle.' (copy)'}); $newAsset->cut; }