parent
713c28c0b5
commit
a51ca428be
@ -1,6 +1,5 @@
|
||||
$("#org_subfield_list").html("");
|
||||
$("#org_subfield_list").html("<%= escape_javascript(render :partial => 'organizations/subfield_list',
|
||||
:locals => {:default_fields => @organization.org_subfields.where("field_type='default'"),
|
||||
:subfields => @organization.org_subfields.where("field_type != 'default'") }) %>");
|
||||
:locals => {:subfields => @organization.org_subfields.order("priority") }) %>");
|
||||
$("#sub_field_left_lists").html("");
|
||||
$("#sub_field_left_lists").html("<%= escape_javascript(render :partial => 'organizations/org_left_subfield_list', :locals => {:organization => @organization}) %>");
|
@ -0,0 +1,2 @@
|
||||
$("#org_subfield_list").html("<%= escape_javascript(render :partial => 'organizations/subfield_list',:locals => {:subfields => @organization.org_subfields.order("priority")}) %>");
|
||||
$("#sub_field_left_lists").html("<%= escape_javascript(render :partial => 'organizations/org_left_subfield_list', :locals => {:organization => @organization}) %>")
|
@ -0,0 +1,24 @@
|
||||
class SetPriorityForOrgSubfields < ActiveRecord::Migration
|
||||
def up
|
||||
Organization.all.each do |org|
|
||||
org.transaction do
|
||||
org.org_subfields.where("field_type='default'").each do|field|
|
||||
case field.field_type
|
||||
when 'activity'
|
||||
field.update_attribute(:priority, 1)
|
||||
when 'course'
|
||||
field.update_attribute(:priority, 2)
|
||||
when 'project'
|
||||
field.update_attribute(:priority, 3)
|
||||
end
|
||||
end
|
||||
org.org_subfields.where("field_type!='default'").each_with_index do |field, index|
|
||||
field.update_attribute(:priority, index + 4)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
end
|
||||
end
|
Loading…
Reference in new issue