-# check mail sending.
- if ($$suggestion{STATUS}){
- my $letter=C4::Letters::getletter('suggestions',$suggestion->{STATUS});
- if ($letter){
- C4::Letters::parseletter($letter, 'branches', $suggestion->{branchcode});
- C4::Letters::parseletter($letter, 'borrowers', $suggestion->{suggestedby});
- C4::Letters::parseletter($letter, 'suggestions', $suggestion->{suggestionid});
- C4::Letters::parseletter($letter, 'biblio', $suggestion->{biblionumber});
+
+ if ($suggestion->{STATUS}) {
+ # fetch the entire updated suggestion so that we can populate the letter
+ my $full_suggestion = GetSuggestion($suggestion->{suggestionid});
+ my $letter = C4::Letters::getletter('suggestions', $full_suggestion->{STATUS});
+ if ($letter) {
+ C4::Letters::parseletter($letter, 'branches', $full_suggestion->{branchcode});
+ C4::Letters::parseletter($letter, 'borrowers', $full_suggestion->{suggestedby});
+ C4::Letters::parseletter($letter, 'suggestions', $full_suggestion->{suggestionid});
+ C4::Letters::parseletter($letter, 'biblio', $full_suggestion->{biblionumber});