Alternate to #16650 - On Case Audit/Print Report richtext details field is getting escaped when system is non-english #16659
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
When the system isn't english the case audit/print report has visible html tags in the output for the Details field.
Alternative to PR #16650 which is shorter but compares against possibly future-changing text.
Technical Details
The field labels it was comparing against are translated field labels so they don't match up.
It looks like a lot of code, but most of it is clerical where it is just adding in a non-changing
name
counterpart to the label whereever it shows up. The only functional change is in templates/CRM/Case/Audit/Report.tpl.I'm struggling writing a new test for this because
Comments
Also noting the original use of the label as a css class in the tpl would always have been problematic because of spaces, but I resisted trying to also fix that, and a few other things, here.
I've left out addressing custom fields pending #16654
@mlutfy