Skip to content
Snippets Groups Projects
Unverified Commit 2c5183e9 authored by Sébastien Gaya's avatar Sébastien Gaya
Browse files

facets

parent 09653d00
No related branches found
No related tags found
No related merge requests found
......@@ -54,7 +54,7 @@ class Communication::Website::Post < ApplicationRecord
has_one :imported_post,
class_name: 'Communication::Website::Imported::Post',
dependent: :destroy
dependent: :destroy
belongs_to :author,
class_name: 'University::Person',
optional: true
......@@ -124,7 +124,8 @@ class Communication::Website::Post < ApplicationRecord
def dependencies
active_storage_blobs +
blocks +
categories
categories +
[author&.author]
end
def references
......
......@@ -52,6 +52,10 @@ class Education::Diploma < ApplicationRecord
"#{git_path_content_prefix(website)}diplomas/#{slug}/_index.html" if for_website?(website)
end
def dependencies
programs
end
def references
[]
end
......
......@@ -58,13 +58,14 @@ class University::Person < ApplicationRecord
include WithBlobs
include WithBlocks
include WithCountry
# WithRoles included before WithEducation because needed for the latter
include WithRoles
include WithEducation
include WithExperiences
include WithGitFiles
include WithPermalink
include WithPicture
include WithResearch
include WithRoles
include WithSlug
include WithTranslations
include WithUniversity
......@@ -206,7 +207,11 @@ class University::Person < ApplicationRecord
end
def references
[]
[administrator, author, researcher, teacher]
end
def person
@person ||= University::Person.find(id)
end
def administrator
......
......@@ -64,4 +64,12 @@ class University::Person::Administrator < University::Person
def template_static
"admin/university/people/administrators/static"
end
def dependencies
[person]
end
def references
education_programs_as_administrator
end
end
......@@ -64,4 +64,12 @@ class University::Person::Author < University::Person
def template_static
"admin/university/people/authors/static"
end
def dependencies
[person]
end
def references
communication_website_posts
end
end
......@@ -64,4 +64,12 @@ class University::Person::Researcher < University::Person
def template_static
"admin/university/people/researchers/static"
end
def dependencies
[person]
end
def references
research_journal_papers
end
end
......@@ -65,4 +65,12 @@ class University::Person::Teacher < University::Person
def template_static
"admin/university/people/teachers/static"
end
def dependencies
[person]
end
def references
education_programs_as_teacher
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment