It is so much clearer with those explanations! And yes, I agree that logic is the correct one. 

I think you can add a comment in the docstring of ``UnredactedCrash`` that says something along those lines:

> This model inherits the whitelist of ProcessedCrash, meaning that it will return the same data. However, if the user can view PII information, the whitelist will be ignored, and the user will see all the unredacted data of the concerned crash.