From 21e853017ac4b8389aa74ec7603a527c89fa0d98 Mon Sep 17 00:00:00 2001 From: mdashlw <mdashlw@gmail.com> Date: Mon, 24 Mar 2025 02:48:15 +0000 Subject: [PATCH] Preload tag in dnp transition controller --- .../admin/dnp_entry/transition_controller.ex | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/philomena_web/controllers/admin/dnp_entry/transition_controller.ex b/lib/philomena_web/controllers/admin/dnp_entry/transition_controller.ex index 784cd085..128253da 100644 --- a/lib/philomena_web/controllers/admin/dnp_entry/transition_controller.ex +++ b/lib/philomena_web/controllers/admin/dnp_entry/transition_controller.ex @@ -5,7 +5,13 @@ defmodule PhilomenaWeb.Admin.DnpEntry.TransitionController do alias Philomena.DnpEntries plug :verify_authorized - plug :load_resource, model: DnpEntry, only: [:create], id_name: "dnp_entry_id", persisted: true + + plug :load_resource, + model: DnpEntry, + only: [:create], + id_name: "dnp_entry_id", + preload: [:tag], + persisted: true def create(conn, %{"state" => new_state}) do case DnpEntries.transition_dnp_entry( @@ -35,7 +41,8 @@ defmodule PhilomenaWeb.Admin.DnpEntry.TransitionController do defp log_details(_action, dnp_entry) do %{ - body: "#{String.capitalize(dnp_entry.aasm_state)} DNP entry #{dnp_entry.id}", + body: + "#{String.capitalize(dnp_entry.aasm_state)} DNP entry #{dnp_entry.id} on #{dnp_entry.tag.name}", subject_path: ~p"/dnp/#{dnp_entry}" } end