From d7e5e3c9f98d194fdfb12f1ecc60ed5b3afbc464 Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Thu, 1 Dec 2022 17:38:23 -0800 Subject: [PATCH] Fix for todomvc permission check Refs https://github.com/simonw/todomvc-datasette/issues/2 --- tests/plugins/my_plugin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/plugins/my_plugin.py b/tests/plugins/my_plugin.py index 3e7b2148..91d2888d 100644 --- a/tests/plugins/my_plugin.py +++ b/tests/plugins/my_plugin.py @@ -217,7 +217,10 @@ def permission_allowed(actor, action): return actor.get("can_download") if actor else None # Special permissions for latest.datasette.io demos # See https://github.com/simonw/todomvc-datasette/issues/2 - if actor == "todomvc" and action in ( + actor_id = None + if actor: + actor_id = actor.get("id") + if actor_id == "todomvc" and action in ( "insert-row", "create-table", "drop-table",