From 932d4a4be40587fa6d489eca16a1ef6d6f2936d1 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Thu, 23 Jul 2026 12:24:52 +0200 Subject: Witness asset uploads and out-of-band attaches in the action log --- app/models/node.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'app/models/node.rb') diff --git a/app/models/node.rb b/app/models/node.rb index 7a93e799..0a9cd2d1 100644 --- a/app/models/node.rb +++ b/app/models/node.rb @@ -501,6 +501,14 @@ class Node < ApplicationRecord to_attach.each do |row| row.related_assets.create!(:asset => asset, :headline => headline_state == :set) end + + if to_attach.any? + metadata = { :asset_name => asset.name, + :path => asset.upload.url.sub(/\?\d+$/, "") } + metadata[:headline] = true if headline_state == :set + NodeAction.record!(:node => self, :participants => [self, asset], + :user => user, :action => "asset_attach", **metadata) + end end { :attached => to_attach.size, -- cgit v1.3