Show
Ignore:
Timestamp:
09/29/09 18:53:07 (3 years ago)
Author:
ged
Message:

- Default table_options (defined in options_defaultstable_options?) are now

also used for ManyToMany tables.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • elixir/trunk/elixir/relationships.py

    r477 r478  
    915915                return 
    916916 
     917        # compute table_kwargs 
     918        complete_kwargs = options.options_defaults['table_options'].copy() 
     919        complete_kwargs.update(self.table_kwargs) 
     920 
    917921        #needs: table_options['schema'], autoload, tablename, primary_keys, 
    918922        #entity.__name__, table_fullname 
     
    982986 
    983987            self.table = Table(tablename, e1_desc.metadata, autoload=True, 
    984                                **self.table_kwargs) 
     988                               **complete_kwargs) 
    985989            if 'primaryjoin' not in self.kwargs or \ 
    986990               'secondaryjoin' not in self.kwargs: 
     
    10861090 
    10871091            self.table = Table(tablename, e1_desc.metadata, 
    1088                                schema=schema, *args, **self.table_kwargs) 
     1092                               schema=schema, *args, **complete_kwargs) 
    10891093            if DEBUG: 
    10901094                print self.table.repr2()