feature: expose Mail/MailTemplate as bigb queries, permission-gated #7
No reviewers
Labels
No labels
breaking
bug
ci
dependencies
documentation
feature
security
skip-changelog
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Gilles/poulpinou-django!7
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/bigb-queries"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Registers poulpinou's Mail and MailTemplate models with bigb's query registry when bigb is installed in the host project (auto-discovered, no HAS_BIGB check needed in poulpinou itself), and seeds a handful of default SavedQuery rows for common mail stats.
Access is gated two ways: a scope callback on each registry entry denies any execution (saved or ad hoc) without the poulpinou.view_mail(template) Django permission, and each seeded SavedQuery additionally carries required_permission so sharing it with a broader group later does not bypass that same permission check.
Depends on bigb-django's required_permission feature (merged on master, release pending).
🤖 Generated with Claude Code
https://claude.ai/code/session_013EeueXTWCT4Y6EbeideZcm
📊 Rapports Argus pour cette PR