new decorators for accounting to alert users for missing privileges, or return plaintext/json responses with error codes
use the prbac and accounting decorators for privileges
restrict cloudcare views
hide cloudcare tab if privilege is not present
restrict access to lookup tables / fixtures if insufficient privileges
restritions for outbound sms
add allow_excess users to privileges
hide messaging tab if outbound_sms privileges is not present
cleanup imports on accounting.decorators
apply privilege check to case importer
split bulk case and bulk user management into two separate privileges
also remove ImportCases from side navigation if privilege is not granted (under feature flag)
place limits on bulk user upload
change signature of permissions_check to differentiate whether the check is for subnavigation or loading the page
limit access to custom reports based on privilege
limit access to de-id exports and options
limit ability to edit web user roles
limit ability to use survey reminders on HQ if inbound sms privilege is not granted.
limit ability to use custom logo if custom branding privilege is not present
enforce privilege for cross project reports