Skip to content

Commit

Permalink
correct filter for static links in rails admin. set state on applican…
Browse files Browse the repository at this point in the history
…t factories.
  • Loading branch information
jgrevich committed May 7, 2013
1 parent d6ad65d commit 4bd857a
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 14 deletions.
2 changes: 0 additions & 2 deletions app/helpers/applicants/recommendations_helper.rb

This file was deleted.

4 changes: 2 additions & 2 deletions app/models/applicant.rb
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ def academic_record(record)
# I needed to create a method in order to return a custom field in rails admim.
# Perhaps we can make use of this by returning a plaintext output of the attributes belonging to this method.
def academic_info
"I need to learn rails_admin better"
"No academic info."
end

def address
Expand Down Expand Up @@ -199,7 +199,7 @@ def recommendation
end

def recommendation_info
"I need to learn rails_admin better"
"No recommendation info."
end

def recommender
Expand Down
20 changes: 10 additions & 10 deletions config/initializers/rails_admin.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,16 @@
config.navigation_static_label = "Applicant Status Groups"
# and so forth. verify that they work
config.navigation_static_links = {
'Applied' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=Applied&query=',
'Completed Personal Info' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=Completed+Personal+Info&query=',
'Completed Academic Info' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=Completed+Academic+Info&query=',
'Completed Recommender Info' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=Completed+Recommender+Info&query=',
'Submitted' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=Submitted&query=',
'Completed' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=Completed&query=',
'Missed Deadline' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=Missed+Deadline&query=',
'Withdrawn' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=Withdrawn&query=',
'Rejected' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=Rejected&query=',
'Accepted' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=Accepted&query='
'Applied' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=applied&query=',
'Completed Personal Info' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=completed_personal_info&query=',
'Completed Academic Info' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=completed_academic_info&query=',
'Completed Recommender Info' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=completed_recommender_info&query=',
'Submitted' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=submitted&query=',
'Completed' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=completed&query=',
'Missed Deadline' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=missed_deadline&query=',
'Withdrawn' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=withdrawn&query=',
'Rejected' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=rejected&query=',
'Accepted' => '/admin/applicant?utf8=%E2%9C%93&f%5Bcurrent_status%5D%5B80479%5D%5Bo%5D=like&f%5Bcurrent_status%5D%5B80479%5D%5Bv%5D=accepted&query='
}

config.model Applicant do
Expand Down
7 changes: 7 additions & 0 deletions spec/factories/applicants.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,25 +17,29 @@
factory :applicant_with_address do
after(:create) do |applicant|
applicant.addresses.create FactoryGirl.attributes_for(:address)
applicant.set_state
end
end

factory :applicant_with_record do
after(:create) do |applicant|
applicant.records.create FactoryGirl.attributes_for(:academic_record)
applicant.set_state
end
end

factory :applicant_with_address_and_record do
after(:create) do |applicant|
applicant.addresses.create FactoryGirl.attributes_for(:address)
applicant.records.create FactoryGirl.attributes_for(:academic_record)
applicant.set_state
end
end

factory :applicant_with_recommender do
after(:create) do |applicant|
applicant.recommenders.create FactoryGirl.attributes_for(:recommender)
applicant.set_state
end
end

Expand All @@ -44,6 +48,7 @@
applicant.addresses.create FactoryGirl.attributes_for(:address)
applicant.records.create FactoryGirl.attributes_for(:academic_record)
applicant.recommenders.create FactoryGirl.attributes_for(:recommender)
applicant.set_state
end
end

Expand All @@ -53,6 +58,7 @@
end
after(:create) do |applicant|
applicant.recommendation.update_attributes FactoryGirl.attributes_for(:recommendation)
applicant.set_state
end
end

Expand All @@ -64,6 +70,7 @@
end
after(:create) do |applicant|
applicant.recommendation.update_attributes FactoryGirl.attributes_for(:recommendation)
applicant.set_state
end
end

Expand Down

0 comments on commit 4bd857a

Please sign in to comment.