From f83555a4b0e5e937c77c174b758f1be6b3162ff5 Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Tue, 13 Jul 2010 10:47:37 -0700 Subject: [PATCH] [#4183] Added client point of contact for a Contract. --- app/models/contract.rb | 2 +- app/views/contracts/_form.html.erb | 2 ++ .../007_add_client_point_of_contact_to_contracts.rb | 9 +++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 db/migrate/007_add_client_point_of_contact_to_contracts.rb diff --git a/app/models/contract.rb b/app/models/contract.rb index 346664c..2e60679 100644 --- a/app/models/contract.rb +++ b/app/models/contract.rb @@ -27,6 +27,7 @@ class Contract < ActiveRecord::Base attr_accessible :payment_terms attr_accessible :client_ap_contact_information attr_accessible :po_number + attr_accessible :client_point_of_contact attr_accessible :details [:status, :contract_type, @@ -41,7 +42,6 @@ class Contract < ActiveRecord::Base :overhead_spent, :total_spent, :profit_spent, - :client_point_of_contact, :estimated_hour_spent ].each do |mthd| define_method(mthd) { "TODO" } diff --git a/app/views/contracts/_form.html.erb b/app/views/contracts/_form.html.erb index 1070c47..0ec5c03 100644 --- a/app/views/contracts/_form.html.erb +++ b/app/views/contracts/_form.html.erb @@ -13,6 +13,7 @@ <%= form.input :payment_terms, :as => :select, :collection => resource.payment_terms_for_select %> <%= form.input :client_ap_contact_information, :input_html => {:class => 'wiki-edit', :rows => '5'} %> <%= form.input :po_number %> + <%= form.input :client_point_of_contact, :input_html => {:class => 'wiki-edit', :rows => '3'} %> <%= form.input :details, :input_html => {:class => 'wiki-edit'} %> <% end %> <% form.buttons do %> @@ -22,5 +23,6 @@ <%= wikitoolbar_for 'contract_discount_note' %> <%= wikitoolbar_for 'contract_client_ap_contact_information' %> +<%= wikitoolbar_for 'contract_client_point_of_contact' %> <%= wikitoolbar_for 'contract_details' %> diff --git a/db/migrate/007_add_client_point_of_contact_to_contracts.rb b/db/migrate/007_add_client_point_of_contact_to_contracts.rb new file mode 100644 index 0000000..930f6d5 --- /dev/null +++ b/db/migrate/007_add_client_point_of_contact_to_contracts.rb @@ -0,0 +1,9 @@ +class AddClientPointOfContactToContracts < ActiveRecord::Migration + def self.up + add_column :contracts, :client_point_of_contact, :text + end + + def self.down + remove_column :contracts, :client_point_of_contact + end +end