コード例 #1
0
ファイル: __init__.py プロジェクト: OnShift/sqlobject
 def __classinit__(cls, new_attrs):
     SQLObject.__classinit__(cls, new_attrs)
     # if we are a child class, add sqlbuilder fields from parents
     currentClass = cls.sqlmeta.parentClass
     while currentClass:
         for column in currentClass.sqlmeta.columnDefinitions.values():
             if column.name == "childName":
                 continue
             if isinstance(column, ForeignKey):
                 continue
             setattr(cls.q, column.name, getattr(currentClass.q, column.name))
         currentClass = currentClass.sqlmeta.parentClass
コード例 #2
0
ファイル: __init__.py プロジェクト: ware111/untitled
 def __classinit__(cls, new_attrs):
     SQLObject.__classinit__(cls, new_attrs)
     # if we are a child class, add sqlbuilder fields from parents
     currentClass = cls.sqlmeta.parentClass
     while currentClass:
         for column in currentClass.sqlmeta.columnDefinitions.values():
             if column.name == 'childName':
                 continue
             if isinstance(column, ForeignKey):
                 continue
             setattr(cls.q, column.name, getattr(currentClass.q,
                                                 column.name))
         currentClass = currentClass.sqlmeta.parentClass
コード例 #3
0
ファイル: __init__.py プロジェクト: ware111/untitled
 def set(self, **kw):
     if self._parent:
         SQLObject.set(self, _suppress_set_sig=True, **kw)
     else:
         SQLObject.set(self, **kw)
コード例 #4
0
ファイル: __init__.py プロジェクト: sqlobject/sqlobject
 def set(self, **kw):
     if self._parent:
         SQLObject.set(self, _suppress_set_sig=True, **kw)
     else:
         SQLObject.set(self, **kw)