Beispiel #1
0
 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())
Beispiel #2
0
 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())
Beispiel #3
0
    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()
Beispiel #4
0
    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()