Module: Ooor::Associations
- Included in:
- Base
- Defined in:
- lib/ooor/associations.rb
Defined Under Namespace
Classes: CollectionProxy
Instance Method Summary collapse
-
#relationnal_result(method_name, *arguments) ⇒ Object
fakes associations like much like ActiveRecord according to the cached OpenERP data model.
Instance Method Details
#relationnal_result(method_name, *arguments) ⇒ Object
fakes associations like much like ActiveRecord according to the cached OpenERP data model
28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/ooor/associations.rb', line 28 def relationnal_result(method_name, *arguments) self.class.reload_fields_definition(false) if self.class.many2one_associations.has_key?(method_name) load_m2o_association(method_name, *arguments) elsif self.class.polymorphic_m2o_associations.has_key?(method_name)# && @associations[method_name] load_polymorphic_m2o_association(method_name, *arguments) # values = @associations[method_name].split(',') # self.class.const_get(values[0]).find(values[1], arguments.extract_options!) else # o2m or m2m load_x2m_association(method_name, *arguments) end end |