Index: openacs-4/packages/mail-tracking/lib/messages.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/mail-tracking/lib/messages.tcl,v diff -u -r1.20 -r1.21 --- openacs-4/packages/mail-tracking/lib/messages.tcl 24 Oct 2005 14:46:28 -0000 1.20 +++ openacs-4/packages/mail-tracking/lib/messages.tcl 24 Oct 2005 17:40:25 -0000 1.21 @@ -242,24 +242,31 @@ set package_url "" } - # We get the related files + set files [list] - set file_revisions [application_data_link::get_linked -from_object_id $log_id -to_object_type "content_revision"] - - foreach file $file_revisions { - lappend files [item::get_item_from_revision $file] + # We get the related files for all the object_types + set content_types [list content_revision content_item file_storage_object] + + foreach content_type $content_types { + + foreach file [application_data_link::get_linked -from_object_id $log_id -to_object_type "$content_type"] { + if { [string equal $content_type "content_revision"] } { + lappend files [item::get_item_from_revision $file] + } else { + lappend files $file + } + } } - foreach file_id [application_data_link::get_linked -from_object_id $log_id -to_object_type "content_item"] { - lappend files $file_id - } - set download_files "" foreach file $files { set title [content::item::get_title -item_id $file] + if { [empty_string_p $title] } { + set title [acs_object_name $file] + } # Creating the link to dowload the files - append download_files "$title
" + append download_files "$title
" } set object_url "/o/$object_id"