home / docs / sections

sections: upgrade_guide:permission-allowed-hook-is-replaced-by-permission-resources-sql

This data as json

id page ref title content breadcrumbs references
upgrade_guide:permission-allowed-hook-is-replaced-by-permission-resources-sql upgrade_guide permission-allowed-hook-is-replaced-by-permission-resources-sql permission_allowed() hook is replaced by permission_resources_sql() The following old code: @hookimpl def permission_allowed(action): if action == "permissions-debug": return True Can be replaced by: from datasette.permissions import PermissionSQL @hookimpl def permission_resources_sql(action): return PermissionSQL.allow(reason="datasette-allow-permissions-debug") A .deny(reason="") class method is also available. For more complex permission checks consult the documentation for that plugin hook: https://docs.datasette.io/en/latest/plugin_hooks.html#permission-resources-sql-datasette-actor-action ["Upgrade guide", "Datasette 1.0a20 plugin upgrade guide"] [{"href": "https://docs.datasette.io/en/latest/plugin_hooks.html#permission-resources-sql-datasette-actor-action", "label": "https://docs.datasette.io/en/latest/plugin_hooks.html#permission-resources-sql-datasette-actor-action"}]
Powered by Datasette · Queries took 26.867ms