Changeset 465 for elixir/trunk/elixir
- Timestamp:
- 09/24/09 17:16:27 (3 years ago)
- Location:
- elixir/trunk/elixir
- Files:
-
- 2 modified
-
fields.py (modified) (1 diff)
-
relationships.py (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
elixir/trunk/elixir/fields.py
r429 r465 172 172 self.property = self.column 173 173 174 if self.property :174 if self.property is not None: 175 175 self.add_mapper_property(self.name, self.property) 176 176 -
elixir/trunk/elixir/relationships.py
r458 r465 870 870 if options.MIGRATION_TO_07_AID: 871 871 self.column_format = \ 872 migration_aid_ column_formatter(self.column_format)872 migration_aid_m2m_column_formatter(self.column_format) 873 873 874 874 self.filter = filter … … 895 895 896 896 def create_tables(self): 897 if self.table :897 if self.table is not None: 898 898 if 'primaryjoin' not in self.kwargs or \ 899 899 'secondaryjoin' not in self.kwargs: … … 902 902 903 903 if self.inverse: 904 if self.inverse.table :904 if self.inverse.table is not None: 905 905 self.table = self.inverse.table 906 906 self.primaryjoin_clauses = self.inverse.secondaryjoin_clauses … … 1005 1005 assert len(colnames) == len(desc.primary_keys) 1006 1006 else: 1007 #FIXME: desc is not the target desc. Do I need to fix to 1008 # code or the doc? in fact the relname corresponds to the 1009 # relationship going from the entity to the M2M, so the new 1010 # naming scheme might not really make sense 1007 1011 data = {# relationship info 1008 1012 'relname': rel and rel.name or 'inverse', … … 1011 1015 'numifself': e1_desc is e2_desc and str(num + 1) 1012 1016 or '', 1013 # targetinfo1014 ' target': desc.entity,1017 # source (not target!) info 1018 'source': desc.entity, 1015 1019 'entity': desc.entity.__name__.lower(), 1016 1020 'tablename': desc.tablename … … 1113 1117 if new_name != old_name: 1114 1118 complete_data = data.copy() 1115 #TODO: use explicit num and selfref variables1116 1119 complete_data.update(old_name=old_name, 1117 1120 new_name=new_name, … … 1120 1123 # generation is triggered by setup_all(), not by the declaration 1121 1124 # of the offending relationship. 1125 #FIXME: entity is probably wrong here since it refers to the target 1126 #entity. 1122 1127 warnings.warn("The generated column name for the '%(relname)s' " 1123 1128 "relationship on the '%(entity)s' entity changed "
