kludgy fix: Cannot manageAssets for a Collaboration System with locked Threads

This commit is contained in:
Doug Bell 2006-12-14 17:50:21 +00:00
parent da28e3b30e
commit eba97cbde6
2 changed files with 4 additions and 1 deletions

View file

@ -1,6 +1,8 @@
7.3.2
- fix: Calendar and Event now have printable templates and URL parameters.
- fix: Miscellaneous Calendar template fixes
- fix: Cannot manageAssets with a locked Thread -- NOTE: Kludgy, but any other
way would probably have to break API.
7.3.1
- Fixed a problem with IE and resizable text areas that caused IE to crash

View file

@ -1173,7 +1173,8 @@ sub manageAssets {
$title =~ s/\'/\\\'/g;
my $locked;
my $edit;
if ($child->isLocked) {
#if ($child->isLocked) {
if ($child->lockedBy) { # This is a stopgap to fix a bug when isLocked is overridden but does not function as in the API
my $username_html = WebGUI::HTML::format($child->lockedBy->username, "text");
$locked = '<img src="'.$self->session->url->extras('assetManager/locked.gif').'" alt="locked by '.$username_html.'" title="locked by '.$username_html.'" style="border: 0px;" />';
$edit = "'<a href=\"".$child->getUrl("func=edit;proceed=manageAssets")."\">Edit</a> | '+" if ($child->canEditIfLocked);