def clone(self, source): for column in source.__table__.c: if column.name != 'id': setattr(self, camelcase_to_underscore(column.name), getattr( source, camelcase_to_underscore(column.name))) else: setattr(self, 'id', uuid())
def clone(self, source): for column in source.__table__.c: if column.name != 'id': setattr(self, camelcase_to_underscore(column.name), getattr(source, camelcase_to_underscore(column.name))) else: setattr(self, 'id', uuid())
def __init__(self, **kwargs): """Override default __init__, if the mapper has an id column and it isn't set, set it to a new uuid.""" for k, v in kwargs.items(): setattr(self, k, v) if hasattr(self, 'id') and not self.id and isinstance(self.__table__.c.id.type, db.VARCHAR): self.id = uuid()
def __init__(self, **kwargs): """Override default __init__, if the mapper has an id column and it isn't set, set it to a new uuid.""" for k, v in kwargs.items(): setattr(self, k, v) if hasattr(self, 'id') and not self.id and isinstance( self.__table__.c.id.type, db.VARCHAR): self.id = uuid()