add guardian email field to the appearance release public signing form
This commit is contained in:
@@ -41,7 +41,7 @@ class Public::AppearanceReleasesController < Public::BaseController
|
|||||||
|
|
||||||
def appearance_release_params
|
def appearance_release_params
|
||||||
params.require(:appearance_release).permit(:person_address, :person_first_name, :person_last_name, :person_phone, :person_email, :person_photo,
|
params.require(:appearance_release).permit(:person_address, :person_first_name, :person_last_name, :person_phone, :person_email, :person_photo,
|
||||||
:guardian_address, :guardian_first_name, :guardian_last_name, :guardian_phone, :guardian_photo, :minor,
|
:guardian_address, :guardian_first_name, :guardian_last_name, :guardian_phone, :guardian_email, :guardian_photo, :minor,
|
||||||
:signature_base64, :person_date_of_birth,
|
:signature_base64, :person_date_of_birth,
|
||||||
:locale, :contract_template,)
|
:locale, :contract_template,)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ class AppearanceRelease < ApplicationRecord
|
|||||||
# These validations apply to releases being signed by a minor
|
# These validations apply to releases being signed by a minor
|
||||||
with_options if: :minor? do
|
with_options if: :minor? do
|
||||||
validates :guardian_first_name, :guardian_last_name, presence: true
|
validates :guardian_first_name, :guardian_last_name, presence: true
|
||||||
|
validates :guardian_email, email: true, allow_blank: true
|
||||||
end
|
end
|
||||||
|
|
||||||
validates :person_photo, content_type: face_photo_acceptable_content_types
|
validates :person_photo, content_type: face_photo_acceptable_content_types
|
||||||
|
|||||||
@@ -76,6 +76,9 @@
|
|||||||
<%= form.text_field :guardian_last_name, required: @appearance_release.minor?, wrapper_class: "col-sm-3" %>
|
<%= form.text_field :guardian_last_name, required: @appearance_release.minor?, wrapper_class: "col-sm-3" %>
|
||||||
<%= form.phone_field :guardian_phone, wrapper_class: "col-sm-6" %>
|
<%= form.phone_field :guardian_phone, wrapper_class: "col-sm-6" %>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-row">
|
||||||
|
<%= form.text_field :guardian_email, wrapper_class: "col-sm-6" %>
|
||||||
|
</div>
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
<%= form.text_field :guardian_address, wrapper_class: "col-sm-6" %>
|
<%= form.text_field :guardian_address, wrapper_class: "col-sm-6" %>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
class AddGuardianEmailToAppearanceReleases < ActiveRecord::Migration[6.0]
|
||||||
|
def change
|
||||||
|
add_column :appearance_releases, :guardian_email, :string
|
||||||
|
end
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user