Changeset 443 for elixir/trunk/elixir
- Timestamp:
- 01/14/09 11:12:41 (3 years ago)
- Location:
- elixir/trunk/elixir
- Files:
-
- 4 modified
-
entity.py (modified) (2 diffs)
-
ext/perform_ddl.py (modified) (2 diffs)
-
properties.py (modified) (1 diff)
-
relationships.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
elixir/trunk/elixir/entity.py
r433 r443 128 128 tablename = "%s_%s" % (modulename, entity.__name__) 129 129 self.tablename = tablename.lower() 130 elif callable(self.tablename):130 elif hasattr(self.tablename, '__call__'): 131 131 self.tablename = self.tablename(entity) 132 132 … … 141 141 'polymorphic_identity mapper option at the same ' 142 142 'time.') 143 elif callable(self.identity):143 elif hasattr(self.identity, '__call__'): 144 144 self.identity = self.identity(entity) 145 145 -
elixir/trunk/elixir/ext/perform_ddl.py
r411 r443 67 67 def after_table(self): 68 68 statement = self.statement 69 if callable(statement):69 if hasattr(statement, '__call__'): 70 70 statement = statement() 71 71 if not isinstance(statement, list): … … 94 94 columns = all_columns 95 95 data = self.data 96 if callable(data):96 if hasattr(data, '__call__'): 97 97 data = data() 98 98 insert = schema_item.insert() -
elixir/trunk/elixir/properties.py
r422 r443 152 152 153 153 def create_properties(self): 154 if callable(self.prop):154 if hasattr(self.prop, '__call__'): 155 155 prop_value = self.prop(self.entity.table.c) 156 156 else: -
elixir/trunk/elixir/relationships.py
r441 r443 458 458 'foreign_keys'): 459 459 kwarg = kwargs.get(arg, None) 460 if callable(kwarg):460 if hasattr(kwarg, '__call__'): 461 461 kwargs[arg] = kwarg() 462 462
