From 310b16f54aef107b7b3161a4618504bd8101b3f3 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Mon, 4 May 2026 09:36:23 +0300 Subject: [PATCH] use mcp source --- app/models/submission.rb | 1 + config/locales/i18n.yml | 7 +++++++ lib/mcp/tools/create_template.rb | 1 + lib/mcp/tools/send_documents.rb | 2 +- 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/models/submission.rb b/app/models/submission.rb index 2f0fd576..92101b02 100644 --- a/app/models/submission.rb +++ b/app/models/submission.rb @@ -112,6 +112,7 @@ class Submission < ApplicationRecord bulk: 'bulk', api: 'api', embed: 'embed', + mcp: 'mcp', link: 'link' }, scope: false, prefix: true diff --git a/config/locales/i18n.yml b/config/locales/i18n.yml index 37e6f448..a2839022 100644 --- a/config/locales/i18n.yml +++ b/config/locales/i18n.yml @@ -942,6 +942,7 @@ en: &en embed: Embedding invite: Invite link: Link + mcp: MCP submission_event_names: send_email_to_html: 'Email sent to %{submitter_name}' bounce_email_html: 'Email bounced %{submitter_name}' @@ -1982,6 +1983,7 @@ es: &es embed: Integración invite: Invitación link: Enlace + mcp: MCP submission_event_names: send_email_to_html: 'Correo electrónico enviado a %{submitter_name}' bounce_email_html: 'Correo electrónico rebotado %{submitter_name}' @@ -3023,6 +3025,7 @@ it: &it embed: Incorporamento invite: Invito link: Link + mcp: MCP submission_event_names: send_email_to_html: 'Email inviata a %{submitter_name}' bounce_email_html: 'Email respinta %{submitter_name}' @@ -4060,6 +4063,7 @@ fr: &fr embed: Embedding invite: Invitation link: Lien + mcp: MCP submission_event_names: send_email_to_html: "E‑mail envoyé à %{submitter_name}" bounce_email_html: "E‑mail rejeté %{submitter_name}" @@ -5100,6 +5104,7 @@ pt: &pt embed: Incorporação invite: Convite link: Link + mcp: MCP submission_event_names: send_email_to_html: 'Email enviado para %{submitter_name}' bounce_email_html: 'Email não entregue %{submitter_name}' @@ -6140,6 +6145,7 @@ de: &de embed: Einbettung invite: Einladung link: Link + mcp: MCP submission_event_names: send_email_to_html: 'E-Mail gesendet an %{submitter_name}' bounce_email_html: 'E-Mail unzustellbar %{submitter_name}' @@ -7581,6 +7587,7 @@ nl: &nl embed: Insluiten invite: Uitnodiging link: Link + mcp: MCP submission_event_names: send_email_to_html: "E-mail verzonden naar %{submitter_name}" bounce_email_html: "E-mail gebounced %{submitter_name}" diff --git a/lib/mcp/tools/create_template.rb b/lib/mcp/tools/create_template.rb index 32979550..f19b353e 100644 --- a/lib/mcp/tools/create_template.rb +++ b/lib/mcp/tools/create_template.rb @@ -43,6 +43,7 @@ module Mcp account:, author: current_user, folder: account.default_template_folder, + source: :mcp, name: arguments['name'].to_s.presence || 'New Template', fields: [], schema: [] diff --git a/lib/mcp/tools/send_documents.rb b/lib/mcp/tools/send_documents.rb index e90fc1b5..dff142cd 100644 --- a/lib/mcp/tools/send_documents.rb +++ b/lib/mcp/tools/send_documents.rb @@ -96,7 +96,7 @@ module Mcp submissions = Submissions.create_from_submitters( template:, user: current_user, - source: :api, + source: :mcp, submitters_order: 'random', submissions_attrs: { submitters: submitters }, params: { 'send_email' => true, 'submitters' => submitters }