diff --git a/app/controllers/public/appearance_releases_controller.rb b/app/controllers/public/appearance_releases_controller.rb index c1a0955..4bd3d9f 100644 --- a/app/controllers/public/appearance_releases_controller.rb +++ b/app/controllers/public/appearance_releases_controller.rb @@ -41,7 +41,7 @@ class Public::AppearanceReleasesController < Public::BaseController def appearance_release_params 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, :locale, :contract_template,) end diff --git a/app/models/appearance_release.rb b/app/models/appearance_release.rb index 59d1f22..9a587c7 100644 --- a/app/models/appearance_release.rb +++ b/app/models/appearance_release.rb @@ -39,6 +39,7 @@ class AppearanceRelease < ApplicationRecord # These validations apply to releases being signed by a minor with_options if: :minor? do validates :guardian_first_name, :guardian_last_name, presence: true + validates :guardian_email, email: true, allow_blank: true end validates :person_photo, content_type: face_photo_acceptable_content_types diff --git a/app/views/public/appearance_releases/new.html.erb b/app/views/public/appearance_releases/new.html.erb index 9055980..a612e02 100644 --- a/app/views/public/appearance_releases/new.html.erb +++ b/app/views/public/appearance_releases/new.html.erb @@ -76,6 +76,9 @@ <%= 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.text_field :guardian_email, wrapper_class: "col-sm-6" %> +
<%= form.text_field :guardian_address, wrapper_class: "col-sm-6" %>
diff --git a/db/migrate/20200612121539_add_guardian_email_to_appearance_releases.rb b/db/migrate/20200612121539_add_guardian_email_to_appearance_releases.rb new file mode 100644 index 0000000..dfa06d1 --- /dev/null +++ b/db/migrate/20200612121539_add_guardian_email_to_appearance_releases.rb @@ -0,0 +1,5 @@ +class AddGuardianEmailToAppearanceReleases < ActiveRecord::Migration[6.0] + def change + add_column :appearance_releases, :guardian_email, :string + end +end