SurfSense/surfsense_backend/app/routes
CREDO23 79f0218360 rbac: surface automations permissions in the UI
Backend already defined automations:create/read/update/delete/execute and
seeded them on Owner/Editor/Viewer roles, but the Settings → Roles UI was
missing the metadata to render them properly.

- backend: add PERMISSION_DESCRIPTIONS entries for the 5 automations perms so
  the role editor stops falling back to "Permission for automations:create".
- frontend: add automations to CATEGORY_CONFIG (Workflow icon, slotted between
  podcasts and connectors) so the role editor groups them as a real section.
- frontend: extend the three ROLE_PRESETS — Editor and Contributor get
  create/read/update/execute (mirroring backend Editor); Viewer gets read.

Prep work for the automations frontend; canPerform/usePermissionGate already
handle the runtime gating, so no new hook is needed.
2026-05-28 00:30:40 +02:00
..
__init__.py
agent_action_log_route.py
agent_flags_route.py
agent_permissions_route.py
agent_revert_route.py
airtable_add_connector_route.py
anonymous_chat_routes.py
auth_routes.py
chat_comments_routes.py
circleback_webhook_route.py
clickup_add_connector_route.py
composio_routes.py
confluence_add_connector_route.py
discord_add_connector_route.py
documents_routes.py
dropbox_add_connector_route.py
editor_routes.py
export_routes.py
folders_routes.py
google_calendar_add_connector_route.py
google_drive_add_connector_route.py
google_gmail_add_connector_route.py
image_generation_routes.py
incentive_tasks_routes.py
jira_add_connector_route.py
linear_add_connector_route.py
logs_routes.py
luma_add_connector_route.py
mcp_oauth_route.py
memory_routes.py
model_list_routes.py
new_chat_routes.py
new_llm_config_routes.py
notes_routes.py
notifications_routes.py
notion_add_connector_route.py
oauth_connector_base.py
obsidian_plugin_routes.py
onedrive_add_connector_route.py
podcasts_routes.py
prompts_routes.py
public_chat_routes.py
rbac_routes.py
reports_routes.py
sandbox_routes.py
search_source_connectors_routes.py
search_spaces_routes.py
slack_add_connector_route.py
stripe_routes.py
surfsense_docs_routes.py
team_memory_routes.py
teams_add_connector_route.py
video_presentations_routes.py
vision_llm_routes.py
youtube_routes.py