From 85ca726be3fe275225699b45362d2a8ad3ac4254 Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Tue, 7 Sep 2021 19:00:53 +0200
Subject: [PATCH] researchers

---
 app/models/research/researcher.rb                    | 8 ++++++++
 app/views/admin/research/researchers/jekyll.html.erb | 1 +
 2 files changed, 9 insertions(+)

diff --git a/app/models/research/researcher.rb b/app/models/research/researcher.rb
index ca4179267..bd6217039 100644
--- a/app/models/research/researcher.rb
+++ b/app/models/research/researcher.rb
@@ -22,7 +22,15 @@ class Research::Researcher < ApplicationRecord
   belongs_to :user, optional: true
   has_and_belongs_to_many :articles, class_name: 'Research::Journal::Article'
 
+  after_save :update_articles
+
   def to_s
     "#{ first_name } #{ last_name }"
   end
+
+  protected
+
+  def update_articles
+    articles.find_each &:save
+  end
 end
diff --git a/app/views/admin/research/researchers/jekyll.html.erb b/app/views/admin/research/researchers/jekyll.html.erb
index 91356fba1..2aa210e2b 100644
--- a/app/views/admin/research/researchers/jekyll.html.erb
+++ b/app/views/admin/research/researchers/jekyll.html.erb
@@ -1,4 +1,5 @@
 ---
+title: "<%= "#{ @researcher }"%>"
 first_name: "<%= @researcher.first_name %>"
 last_name: <%= @researcher.last_name %>
 biography: "<%= @researcher.biography %>"
-- 
GitLab