diff options
Diffstat (limited to 'app/models/node.rb')
| -rw-r--r-- | app/models/node.rb | 8 |
1 files changed, 8 insertions, 0 deletions
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 | |||
| 501 | to_attach.each do |row| | 501 | to_attach.each do |row| |
| 502 | row.related_assets.create!(:asset => asset, :headline => headline_state == :set) | 502 | row.related_assets.create!(:asset => asset, :headline => headline_state == :set) |
| 503 | end | 503 | end |
| 504 | |||
| 505 | if to_attach.any? | ||
| 506 | metadata = { :asset_name => asset.name, | ||
| 507 | :path => asset.upload.url.sub(/\?\d+$/, "") } | ||
| 508 | metadata[:headline] = true if headline_state == :set | ||
| 509 | NodeAction.record!(:node => self, :participants => [self, asset], | ||
| 510 | :user => user, :action => "asset_attach", **metadata) | ||
| 511 | end | ||
| 504 | end | 512 | end |
| 505 | 513 | ||
| 506 | { :attached => to_attach.size, | 514 | { :attached => to_attach.size, |
