Changeset 443 for elixir/trunk/elixir

Show
Ignore:
Timestamp:
01/14/09 11:12:41 (3 years ago)
Author:
ged
Message:

apply patch from "Secator" to fix py2.6 warnings

Location:
elixir/trunk/elixir
Files:
4 modified

Legend:

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

    r433 r443  
    128128                tablename = "%s_%s" % (modulename, entity.__name__) 
    129129                self.tablename = tablename.lower() 
    130         elif callable(self.tablename): 
     130        elif hasattr(self.tablename, '__call__'): 
    131131            self.tablename = self.tablename(entity) 
    132132 
     
    141141                            'polymorphic_identity mapper option at the same ' 
    142142                            'time.') 
    143         elif callable(self.identity): 
     143        elif hasattr(self.identity, '__call__'): 
    144144            self.identity = self.identity(entity) 
    145145 
  • elixir/trunk/elixir/ext/perform_ddl.py

    r411 r443  
    6767    def after_table(self): 
    6868        statement = self.statement 
    69         if callable(statement): 
     69        if hasattr(statement, '__call__'): 
    7070            statement = statement() 
    7171        if not isinstance(statement, list): 
     
    9494                columns = all_columns 
    9595            data = self.data 
    96             if callable(data): 
     96            if hasattr(data, '__call__'): 
    9797                data = data() 
    9898            insert = schema_item.insert() 
  • elixir/trunk/elixir/properties.py

    r422 r443  
    152152 
    153153    def create_properties(self): 
    154         if callable(self.prop): 
     154        if hasattr(self.prop, '__call__'): 
    155155            prop_value = self.prop(self.entity.table.c) 
    156156        else: 
  • elixir/trunk/elixir/relationships.py

    r441 r443  
    458458                    'foreign_keys'): 
    459459            kwarg = kwargs.get(arg, None) 
    460             if callable(kwarg): 
     460            if hasattr(kwarg, '__call__'): 
    461461                kwargs[arg] = kwarg() 
    462462