Changeset 17
- Timestamp:
- 09/28/2006 08:40:07 AM (2 years ago)
- Files:
-
- trunk/auto-admin/lib/auto_admin_controller.rb (modified) (1 diff)
- trunk/auto-admin/lib/auto_admin_django_theme.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/auto-admin/lib/auto_admin_controller.rb
r13 r17 94 94 def method_missing method, field=nil, options={} 95 95 associations << field if field && model.reflect_on_association( field ) 96 yield if block_given?97 96 end 98 97 end trunk/auto-admin/lib/auto_admin_django_theme.rb
r7 r17 101 101 end 102 102 def table_cell(field_type, field_name, options) 103 column = model.find_column(field_name) 104 assoc = model.reflect_on_association(field_name.to_sym) 105 if !assoc && !column 106 raise [self,@object,model,field_type,field_name,options].inspect 103 if field_name 104 column = model.find_column(field_name) 105 assoc = model.reflect_on_association(field_name.to_sym) 106 klass = assoc ? assoc.klass.name.underscore.to_s : column.type.to_s 107 else 108 klass = '' 107 109 end 108 klass = assoc ? assoc.klass.name.underscore.to_s : column.type.to_s109 110 110 111 was_first, @first = @first, false
