From 52911b42d52867f0cd0ac8dd1673f4ce8cc15b6c Mon Sep 17 00:00:00 2001 From: Martin Kamerbeek Date: Wed, 2 May 2007 14:19:26 +0000 Subject: [PATCH] Let paste also index the descendants of the asset to be pasted. --- lib/WebGUI/AssetClipboard.pm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/WebGUI/AssetClipboard.pm b/lib/WebGUI/AssetClipboard.pm index 02495c70a..aa043c459 100644 --- a/lib/WebGUI/AssetClipboard.pm +++ b/lib/WebGUI/AssetClipboard.pm @@ -160,9 +160,13 @@ sub paste { if ($self->getId eq $pastedAsset->get("parentId") || $pastedAsset->setParent($self)) { $pastedAsset->publish(['clipboard','clipboard-limbo']); # Paste only clipboard items $pastedAsset->updateHistory("pasted to parent ".$self->getId); - + # Update lineage in search index. - $pastedAsset->indexContent(); + my $updateAssets = $pastedAsset->getLineage(['self', 'descendants'], {returnObjects => 1}); + + foreach (@{$updateAssets}) { + $_->indexContent(); + } return 1; }