Project

General

Profile

« Previous | Next » 

Revision 43bd8057

Added by Marc Dequènes almost 15 years ago

  • ID 43bd805719d710f4330cab70fdcae0a4a1ba0986

[evol] finished modification of relations

View differences:

lib/ldap_shadows/controller.rb
klass = find_klass(obj_name)
obj_relations_info = {}
obj_rel.each_pair do |field_name, rel|
foreign_klass = find_klass(rel[:object])
rel[:class_name] = foreign_klass.to_s
......
else
raise "bug in '#{obj_name}' object relations (wrong type)"
end
obj_relations_info[field_name] = {
:foreign_klass => foreign_klass,
:single_value => ActiveLdap::Base.schema.attribute(rel[:foreign_key]).single_value?
}
end
klass.relations_info = obj_relations_info
end
end
end

Also available in: Unified diff