コード例 #1
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.Resource)
コード例 #2
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.Title, row.Description, row.Standard,
                         row.Origin)
コード例 #3
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.Modified, row.RemoteID, row.CachedUntil,
                         row.Expires, row.UserID)
コード例 #4
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.Login, row.Password, row.Name, row.FirstName,
                         row.Email, row.Administrator)
コード例 #5
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.Title, row.Description, row.UsageAgreement)
コード例 #6
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.Label, row.ShortView, row.MediumView,
                         row.LongView)
コード例 #7
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.ObjectID, row.UserID, row.GroupID,
                         row.GrantPriv, row.DenyPriv)
コード例 #8
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.Modified, row.RemoteID, row.CachedUntil, row.Expires, row.UserID)
コード例 #9
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.CollectionID, (row.Flags or 0) & IMAGE_SHARED)
コード例 #10
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.Title, row.Description, row.Standard, row.Origin)
コード例 #11
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.ItemValue)
コード例 #12
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.Title, row.ResourcePath)
コード例 #13
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.Title, row.Description, row.UsageAgreement)
コード例 #14
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.AttributeValue)
コード例 #15
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.Title)
コード例 #16
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.Resource)
コード例 #17
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.Label, row.Name, row.ControlledListID)
コード例 #18
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.Title, row.UserID, row.Description, row.ArchiveFlag, row.AccessPassword)
コード例 #19
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.Login, row.Password, row.Name, row.FirstName, row.Email, row.Administrator)
コード例 #20
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.Title)
コード例 #21
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.ObjectID, row.UserID, row.GroupID,
                         row.GrantPriv, row.DenyPriv, row.MediumImageHeight,
                         row.MediumImageWidth)
コード例 #22
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.DisplayOrder, row.Annotation, row.Scratch)
コード例 #23
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.AttributeValue)
コード例 #24
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.Label, row.Name, row.ControlledListID)
コード例 #25
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.Title, row.ResourcePath)
コード例 #26
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.DCElement, row.DCRefinement)
コード例 #27
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.ItemValue)
コード例 #28
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.Label, row.ShortView, row.MediumView, row.LongView)
コード例 #29
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.CollectionID, (row.Flags or 0) & IMAGE_SHARED)
コード例 #30
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.Label, row.FieldValue, row.DisplayOrder)
コード例 #31
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.Title, row.UserID, row.Description,
                         row.ArchiveFlag, row.AccessPassword)
コード例 #32
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.ObjectID, row.UserID, row.GroupID, row.GrantPriv, row.DenyPriv)
コード例 #33
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.DisplayOrder, row.Annotation, row.Scratch)
コード例 #34
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
 def hash(self, row):
     return content_hash(row.ObjectID, row.UserID, row.GroupID, row.GrantPriv, row.DenyPriv, row.MediumImageHeight, row.MediumImageWidth)
コード例 #35
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.DCElement, row.DCRefinement)
コード例 #36
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
    ResetPassword=1 << 18,
    ManageAnnouncements=1 << 21,
    ManageControlledLists=1 << 23,
    ManageCollectionGroups=1 << 25,
    UserOptions=1 << 26,
    PersonalImages=1 << 27,
    ShareImages=1 << 28,
    SuggestImages=1 << 29,
    Unknown=1 << 31,
)

IMAGE_SHARED = 1
IMAGE_SUGGESTED = 2
IMAGE_REJECTED = 4

STATIC_CONTENT_HASH = content_hash('static')


class MergeObjectsException(Exception):
    def __init__(self, instance):
        super(MergeObjectsException, self).__init__()
        self.instance = instance


class MigrateModel(object):

    instance_maps = dict()

    def __init__(self,
                 cursor,
                 model,
コード例 #37
0
ファイル: mdid2migrate.py プロジェクト: gitter-badger/rooibos
 def hash(self, row):
     return content_hash(row.Label, row.FieldValue, row.DisplayOrder)
コード例 #38
0
ファイル: mdid2migrate.py プロジェクト: radiata1891/rooibos
    ManageAnnouncements = 1 << 21,
    ManageControlledLists = 1 << 23,
    ManageCollectionGroups = 1 << 25,
    UserOptions = 1 << 26,
    PersonalImages = 1 << 27,
    ShareImages = 1 << 28,
    SuggestImages = 1 << 29,
    Unknown = 1 << 31,
)

IMAGE_SHARED = 1
IMAGE_SUGGESTED = 2
IMAGE_REJECTED = 4


STATIC_CONTENT_HASH = content_hash('static')


class MergeObjectsException(Exception):

    def __init__(self, instance):
        super(MergeObjectsException, self).__init__()
        self.instance = instance


class MigrateModel(object):

    instance_maps = dict()

    def __init__(self, cursor, model, query, label=None, m2m_model=None, type=None):
        self.model = model