TMP commit

This commit is contained in:
Bilal
2020-07-09 20:52:41 +02:00
parent 578403bb5c
commit d585d3cad3
4 changed files with 28 additions and 2 deletions

View File

@@ -24,7 +24,8 @@ module CsvExportable
location_release: LOCATION_HEADERS,
material_release: MATERIAL_HEADERS,
medical_release: MEDICAL_HEADERS,
misc_release: %i[name contact_info] + COMMON_HEADERS
misc_release: %i[name contact_info] + COMMON_HEADERS,
music_release: %i[name file_infos_count composers_count publishers_count] + COMMON_HEADERS
}.freeze
VALUES = {
@@ -33,7 +34,8 @@ module CsvExportable
location_release: LOCATION_VALUES,
material_release: MATERIAL_VALUES,
medical_release: MEDICAL_VALUES,
misc_release: %w[name contact_info] + COMMON_VALUES
misc_release: %w[name contact_info] + COMMON_VALUES,
music_release: %w[name music_file_count music_composers_count music_publishers_count] + COMMON_VALUES
}.freeze
included do
@@ -60,6 +62,18 @@ module CsvExportable
self.file_infos.any? ? self.file_infos.size : I18n.t('acquired_media_releases.acquired_media_release.no_media')
end
def music_file_count
file_infos.size
end
def music_composers_count
composers.size
end
def music_publishers_count
publishers.size
end
def contact_info
contact_info = ''
contact_info += "#{person_address}; " if person_address.present?

View File

@@ -7,6 +7,7 @@ class MusicRelease < ApplicationRecord
include Searchable
include Taggable
include PersonName
include CsvExportable
has_many :file_infos, as: :releasable, dependent: :destroy
has_many :composers, dependent: :destroy

View File

@@ -856,6 +856,7 @@ en:
search: Search
empty: Music Releases will appear here
table_headers:
name: Name
composers_count: No. Composers
file_infos_count: No. Files
notes: Notes

View File

@@ -505,3 +505,13 @@ es:
notes: Notes (ES)
signed_at: Date Signed (ES)
tags: Tags (ES)
music_releases:
index:
table_headers:
name: Name (ES)
composers_count: No. Composers (ES)
file_infos_count: No. Files (ES)
notes: Notes (ES)
publishers_count: No. Publishers (ES)
signed_at: Date Signed (ES)
tags: Tags (ES)