mirror of
https://github.com/docusealco/docuseal
synced 2026-11-06 15:02:33 -05:00
generate unique uuids for cloned templates
This commit is contained in:
1 parent
8898dcc054
commit
baaf1f510f
6 files changed
+176
-28
No files matched your search
@@ -42,10 +42,15 @@ class TemplatesController < ApplicationController
|
||||
end
|
||||
|
||||
def create
|
||||
@template.account = current_account
|
||||
@template.author = current_user
|
||||
@template.folder = TemplateFolders.find_or_create_by_name(current_user, params[:folder_name])
|
||||
@template.assign_attributes(@base_template.slice(:fields, :schema, :submitters)) if @base_template
|
||||
if @base_template
|
||||
@template = Templates::Clone.call(@base_template, author: current_user,
|
||||
name: params.dig(:template, :name),
|
||||
folder_name: params[:folder_name])
|
||||
else
|
||||
@template.account = current_account
|
||||
@template.author = current_user
|
||||
@template.folder = TemplateFolders.find_or_create_by_name(current_user, params[:folder_name])
|
||||
end
|
||||
|
||||
if @template.save
|
||||
Templates::CloneAttachments.call(template: @template, original_template: @base_template) if @base_template
|
||||
|
||||
Reference in new issue
Block a user