예제 #1
0
def import_mimetypes_registry(registry, xml_filecontent):
    """ Imports the given xml filecontent directly into the mimetypes registry
    """
    portal = registry.portal_url.getPortalObject()
    tool = portal.portal_setup
    imp = DummyImportContext(portal, purge=True, tool=tool)
    doc = parseString(xml_filecontent)
    node = doc.firstChild
    adapter = MimetypesRegistryNodeAdapter(registry, imp)
    adapter._importNode(node)
    return imp.getLogger(adapter._LOGGER_ID)._messages
예제 #2
0
def import_mimetypes_registry(registry, xml_filecontent):
    """ Imports the given xml filecontent directly into the mimetypes registry
    """
    portal = registry.portal_url.getPortalObject()
    tool = portal.portal_setup
    imp = DummyImportContext(portal, purge=True, tool=tool)
    doc = parseString(xml_filecontent)
    node = doc.firstChild
    adapter = MimetypesRegistryNodeAdapter(registry, imp)
    adapter._importNode(node)
    return imp.getLogger(adapter._LOGGER_ID)._messages