improvement: set accessing_from when making new forms

This commit is contained in:
Zach Daniel 2023-04-24 08:51:02 -06:00
parent 467760c3f1
commit 3aa9ad71b4

View file

@ -1085,9 +1085,9 @@ defmodule AshPhoenix.Form do
for_action(resource, create_action,
actor: form.opts[:actor],
tenant: form.opts[:tenant],
accessing_from: opts[:managed_relationship],
params: params,
forms: opts[:forms] || [],
accessing_from: opts[:accessing_from],
transform_params: opts[:transform_params],
errors: errors?,
warn_on_unhandled_errors?: form.warn_on_unhandled_errors?,
@ -3092,6 +3092,7 @@ defmodule AshPhoenix.Form do
params: opts[:params] || %{},
actor: form.opts[:actor],
tenant: form.opts[:tenant],
accessing_from: config[:managed_relationship],
transform_params: config[:transform_params],
warn_on_unhandled_errors?: form.warn_on_unhandled_errors?,
forms: config[:forms] || [],
@ -3619,6 +3620,7 @@ defmodule AshPhoenix.Form do
actor: actor,
tenant: tenant,
errors: error?,
accessing_from: opts[:managed_relationship],
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
transform_params: opts[:transform_params],
prev_data_trail: prev_data_trail,
@ -3635,6 +3637,7 @@ defmodule AshPhoenix.Form do
actor: actor,
tenant: tenant,
errors: error?,
accessing_from: opts[:managed_relationship],
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
prev_data_trail: prev_data_trail,
forms: opts[:forms] || [],
@ -3683,6 +3686,7 @@ defmodule AshPhoenix.Form do
actor: actor,
tenant: tenant,
errors: error?,
accessing_from: opts[:managed_relationship],
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
params: Map.new(pkey, &{to_string(&1), Map.get(data, &1)}),
transform_params: opts[:transform_params],
@ -3706,6 +3710,7 @@ defmodule AshPhoenix.Form do
actor: actor,
tenant: tenant,
errors: error?,
accessing_from: opts[:managed_relationship],
prev_data_trail: prev_data_trail,
params: Map.new(pkey, &{to_string(&1), Map.get(data, &1)}),
forms: opts[:forms] || [],
@ -3816,6 +3821,7 @@ defmodule AshPhoenix.Form do
params: form_params,
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
forms: opts[:forms] || [],
accessing_from: opts[:managed_relationship],
transform_params: opts[:transform_params],
errors: error?,
prev_data_trail: prev_data_trail,
@ -3840,6 +3846,7 @@ defmodule AshPhoenix.Form do
tenant: tenant,
params: form_params,
forms: opts[:forms] || [],
accessing_from: opts[:managed_relationship],
transform_params: opts[:transform_params],
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
errors: error?,
@ -3871,6 +3878,7 @@ defmodule AshPhoenix.Form do
tenant: tenant,
params: add_index(form_params, original_index, opts),
forms: opts[:forms] || [],
accessing_from: opts[:managed_relationship],
transform_params: opts[:transform_params],
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
errors: error?,
@ -3896,6 +3904,7 @@ defmodule AshPhoenix.Form do
tenant: tenant,
params: add_index(form_params, original_index, opts),
forms: opts[:forms] || [],
accessing_from: opts[:managed_relationship],
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
transform_params: opts[:transform_params],
errors: error?,
@ -3948,6 +3957,7 @@ defmodule AshPhoenix.Form do
params: form_params,
forms: opts[:forms] || [],
errors: error?,
accessing_from: opts[:managed_relationship],
transform_params: opts[:transform_params],
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
prev_data_trail: prev_data_trail,
@ -3968,6 +3978,7 @@ defmodule AshPhoenix.Form do
tenant: tenant,
params: form_params,
forms: opts[:forms] || [],
accessing_from: opts[:managed_relationship],
transform_params: opts[:transform_params],
errors: error?,
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
@ -3996,6 +4007,7 @@ defmodule AshPhoenix.Form do
tenant: tenant,
params: form_params,
forms: opts[:forms] || [],
accessing_from: opts[:managed_relationship],
transform_params: opts[:transform_params],
errors: error?,
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
@ -4022,6 +4034,7 @@ defmodule AshPhoenix.Form do
tenant: tenant,
params: form_params,
forms: opts[:forms] || [],
accessing_from: opts[:managed_relationship],
transform_params: opts[:transform_params],
errors: error?,
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
@ -4062,6 +4075,7 @@ defmodule AshPhoenix.Form do
params: add_index(form_params, original_index, opts),
forms: opts[:forms] || [],
errors: error?,
accessing_from: opts[:managed_relationship],
transform_params: opts[:transform_params],
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
prev_data_trail: prev_data_trail,
@ -4091,6 +4105,7 @@ defmodule AshPhoenix.Form do
tenant: tenant,
params: add_index(form_params, original_index, opts),
forms: opts[:forms] || [],
accessing_from: opts[:managed_relationship],
transform_params: opts[:transform_params],
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
errors: error?,
@ -4116,6 +4131,7 @@ defmodule AshPhoenix.Form do
tenant: tenant,
params: form_params,
forms: opts[:forms] || [],
accessing_from: opts[:managed_relationship],
transform_params: opts[:transform_params],
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
errors: error?,
@ -4136,6 +4152,7 @@ defmodule AshPhoenix.Form do
tenant: tenant,
params: form_params,
forms: opts[:forms] || [],
accessing_from: opts[:managed_relationship],
transform_params: opts[:transform_params],
errors: error?,
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
@ -4167,6 +4184,7 @@ defmodule AshPhoenix.Form do
params: form_params,
forms: opts[:forms] || [],
transform_params: opts[:transform_params],
accessing_from: opts[:managed_relationship],
warn_on_unhandled_errors?: warn_on_unhandled_errors?,
errors: error?,
transform_errors: transform_errors,