Yes, for multiple reasons:
1) This is filtering on `Audit`, not `TreePhoto`.
2) The `TreePhoto` _model_ still has an `id` field, via multi-table inheritance, which is all that matters for the audit system.
3) Even if we were searching on the `TreePhoto` table, Django will implicitly do a join on the `MapFeaturePhoto` table for inherited fields when using `filter`