def load(self, id, level=AccessType.ADMIN, user=None, objectId=True,
             force=False, fields=None, exc=False):
        doc = super(Item, self).load(id, level, user, objectId, force, fields,
                                     exc)

        if doc is not None and 'baseParentType' not in doc:
            pathFromRoot = self.parentsToRoot(doc, user=user, force=True)
            baseParent = pathFromRoot[0]
            doc['baseParentId'] = baseParent['object']['_id']
            doc['baseParentType'] = baseParent['type']
            self.save(doc, triggerEvents=False)
        if doc is not None and 'lowerName' not in doc:
            self.save(doc, triggerEvents=False)

        return doc
tagChanged(text: QString) -> None
dataset/ETHPy150Open girder/girder/girder/models/item.py/Item.load--crossover with--dataset/ETHPy150Open VisTrails/VisTrails/vistrails/gui/paramexplore/pe_inspector.py/QParamExpProperties.tagChanged