def can_transform(self): try: transforms = plone.api.portal.get_tool('portal_transforms') except plone.api.exc.CannotGetPortalError: return # site being imported field = IPrimaryFieldInfo(self.context) if not field: return False source = field.getContentType(self.context) mimetype = 'text/plain' if source == mimetype: return True return bool(transforms._findPath(source, mimetype))