Esempio n. 1
0
    def _mergeVDIRTY(self, item, toVersion, dirties, mergeFn):

        dirties = HashTuple(dirties)
        store = self.repository.store
        args = store._items.loadItem(toVersion, item._uuid)
        DBItemVMergeReader(store, item, dirties,
                           mergeFn, *args).readItem(self, [])
Esempio n. 2
0
    def readItem(self, view, afterLoadHooks):

        super(DBItemRMergeReader, self).readItem(view, afterLoadHooks)

        if self.merged:
            self.dirties = HashTuple(
                filter(lambda h: h not in self.merged, self.dirties))
        self.item._references._dirties = self.dirties