diff --git a/app/models/result.rb b/app/models/result.rb index f7a1065d5..564f1f8d3 100644 --- a/app/models/result.rb +++ b/app/models/result.rb @@ -30,6 +30,8 @@ class Result < ApplicationRecord accepts_nested_attributes_for :assets accepts_nested_attributes_for :tables + before_save :ensure_default_name + def self.search(user, include_archived, query = nil, @@ -166,4 +168,8 @@ class Result < ApplicationRecord element.update!(position: index) unless element.position == index end end + + def ensure_default_name + self.name = name.presence || I18n.t('my_modules.results.default_name') + end end diff --git a/config/locales/en.yml b/config/locales/en.yml index 5f5442123..f736f8b58 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1255,7 +1255,7 @@ en: head_title: "%{project} | %{module} | Results" active_results: "Active results" archived_results: "Archived results" - default_name: "New result" + default_name: "Untitled result" placeholder: "Enter result name" add_label: "New result" add_title: "Create new result"