From 26b3e2fb01173307a188d65022f438e79dfa8017 Mon Sep 17 00:00:00 2001 From: Arnaud Levy Date: Fri, 17 Jul 2026 17:39:57 +0200 Subject: [PATCH] =?UTF-8?q?R=C3=A9paration=20des=20d=C3=A9pendances?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/communication/block/component/base.rb | 4 ++++ app/models/communication/block/component/file.rb | 11 ++--------- app/models/communication/file/localization.rb | 8 ++++++++ 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/app/models/communication/block/component/base.rb b/app/models/communication/block/component/base.rb index 28a30f44c..a884396ed 100644 --- a/app/models/communication/block/component/base.rb +++ b/app/models/communication/block/component/base.rb @@ -43,6 +43,10 @@ def university template.block.university end + def language + template.block.language + end + def website template.block.about&.website end diff --git a/app/models/communication/block/component/file.rb b/app/models/communication/block/component/file.rb index 4f3c0e6da..4957d6802 100644 --- a/app/models/communication/block/component/file.rb +++ b/app/models/communication/block/component/file.rb @@ -43,7 +43,8 @@ def default_data def dependencies [ blob, - communication_file + communication_file, + communication_file_localization ] end @@ -57,12 +58,4 @@ def data_empty? data.nil? || data['communication_file_id'].blank? end - def university - @university ||= template.block.university - end - - def language - @language ||= template.block.language - end - end diff --git a/app/models/communication/file/localization.rb b/app/models/communication/file/localization.rb index 1d4178379..5b41a974b 100644 --- a/app/models/communication/file/localization.rb +++ b/app/models/communication/file/localization.rb @@ -70,6 +70,14 @@ def icon @icon ||= Osuny::FileType.icon_for(original_content_type) end + def dependencies + [original_blob] + end + + def references + [contexts.map(&:about)] + end + def to_s "#{name}" end