add amendment field to contract template form
This commit is contained in:
@@ -82,7 +82,7 @@ class ContractTemplatesController < ApplicationController
|
|||||||
params
|
params
|
||||||
.require(:contract_template)
|
.require(:contract_template)
|
||||||
.permit(:name, :release_type, :body, :guardian_clause,
|
.permit(:name, :release_type, :body, :guardian_clause,
|
||||||
:signature_legal_text, :fee,
|
:signature_legal_text, :fee, :amendment_clause,
|
||||||
:applicable_medium_id, :applicable_medium_text,
|
:applicable_medium_id, :applicable_medium_text,
|
||||||
:territory_id, :territory_text,
|
:territory_id, :territory_text,
|
||||||
:term_id, :term_text, :accessibility,
|
:term_id, :term_text, :accessibility,
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ class ContractTemplate < ApplicationRecord
|
|||||||
has_rich_text :body
|
has_rich_text :body
|
||||||
has_rich_text :guardian_clause
|
has_rich_text :guardian_clause
|
||||||
has_rich_text :signature_legal_text
|
has_rich_text :signature_legal_text
|
||||||
|
has_rich_text :amendment_clause
|
||||||
|
|
||||||
validates :name, presence: true
|
validates :name, presence: true
|
||||||
validates :release_type, presence: true
|
validates :release_type, presence: true
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<%= field_set_tag content_tag(:span, t(".release_info.heading"), class: "h6 text-muted text-uppercase") do %>
|
<%= field_set_tag content_tag(:span, t(".release_info.heading"), class: "h6 text-muted text-uppercase") do %>
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
<%= form.text_field :name, wrapper_class: "col-sm-6" %>
|
<%= form.text_field :name, wrapper_class: "col-sm-6" %>
|
||||||
<%= form.select :release_type, options_for_release_type_select(project, @release_type), { wrapper_class: "col-sm-6" }, data: { toggle: "collapse-select", target_show_values_mapping: { "#guardian_clause": %w(appearance talent misc medical), "#fee_field": %w(appearance talent location material acquired_media), "#exploitable_rights_fields": %w(appearance talent location material acquired_media), "#custom_fields": %w(medical misc) } }, class: "form-control custom-select" %>
|
<%= form.select :release_type, options_for_release_type_select(project, @release_type), { wrapper_class: "col-sm-6" }, data: { toggle: "collapse-select", target_show_values_mapping: { "#guardian_clause": %w(appearance talent misc medical), "#fee_field": %w(appearance talent location material acquired_media), "#exploitable_rights_fields": %w(appearance talent location material acquired_media), "#custom_fields": %w(medical misc), "#amendment_clause": %w(location) } }, class: "form-control custom-select" %>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-row mb-3">
|
<div class="form-row mb-3">
|
||||||
<%= form.radio_button :accessibility, :public_template, label: "Public", wrapper_class: "mr-3" %>
|
<%= form.radio_button :accessibility, :public_template, label: "Public", wrapper_class: "mr-3" %>
|
||||||
@@ -29,6 +29,11 @@
|
|||||||
<%= form.rich_text_area :guardian_clause %>
|
<%= form.rich_text_area :guardian_clause %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
<div id="amendment_clause">
|
||||||
|
<%= form.form_group do %>
|
||||||
|
<%= form.rich_text_area :amendment_clause %>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
<div id="signature_legal_text">
|
<div id="signature_legal_text">
|
||||||
<%= form.form_group do %>
|
<%= form.form_group do %>
|
||||||
<%= form.rich_text_area :signature_legal_text %>
|
<%= form.rich_text_area :signature_legal_text %>
|
||||||
|
|||||||
@@ -405,6 +405,7 @@ en:
|
|||||||
helpers:
|
helpers:
|
||||||
help:
|
help:
|
||||||
contract_template:
|
contract_template:
|
||||||
|
amendment_clause: Leave blank if not required for this contract
|
||||||
fee: Leave at $0.00 for no-fee
|
fee: Leave at $0.00 for no-fee
|
||||||
guardian_clause: Leave blank if not required for this contract
|
guardian_clause: Leave blank if not required for this contract
|
||||||
signature_legal_text: Leave blank if not required for this contract
|
signature_legal_text: Leave blank if not required for this contract
|
||||||
|
|||||||
@@ -207,6 +207,7 @@ es:
|
|||||||
helpers:
|
helpers:
|
||||||
help:
|
help:
|
||||||
contract_template:
|
contract_template:
|
||||||
|
amendment_clause: Leave blank if not required for this contract (ES)
|
||||||
fee: Leave at $0.00 for no-fee (ES)
|
fee: Leave at $0.00 for no-fee (ES)
|
||||||
guardian_clause: Leave blank if not required for this contract (ES)
|
guardian_clause: Leave blank if not required for this contract (ES)
|
||||||
signature_legal_text: Leave blank if not required for this contract (ES)
|
signature_legal_text: Leave blank if not required for this contract (ES)
|
||||||
|
|||||||
Reference in New Issue
Block a user