Possible improvements to the "Invalid price fields" status check
- It doesn't tell you WHICH financial type is the problem, and because the manage price sets UI oddly shows blank when looking at the price field definition instead of showing the type, you can't even find it without looking in the db or api explorer.
- Since one of the error conditions is that the financial type might not even exist anymore, the status check could at least show the id so you could check a backup or something.
- Possibly there could be a "enable all needed financial types" button that just goes and undisables all the needed disabled ones.
- As far as I know there isn't a way in civi to tell, given just the name of a price set or field, WHERE it's being used, and if that place is CURRENTLY active. This would help the user determine if they even want to spend time on it or simply disable the price set.
- Relatedly maybe the status check should ignore disabled price sets/fields, or at least indicate the status on the check results screen.