def get_root(item): """ traverse back to root op content object (plan, tender, contract, etc.) """ while not IOPContent.providedBy(item): item = item.__parent__ return item