Changeset 210


Ignore:
Timestamp:
05/21/09 11:07:54 (6 years ago)
Author:
jon
Message:

Fixing acquisition issues on import, removing blank lines, and commenting out alternative products.

Location:
collective.imstransport/trunk/collective/imstransport/utilities
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • collective.imstransport/trunk/collective/imstransport/utilities/configure.zcml

    r185 r210  
    1919     /> 
    2020 
    21   <utility 
     21  <!-- utility 
    2222     provides=".interfaces.IIMSManifestReader" 
    2323     factory=".imscp.imscpreader.IMSCPReader" 
    2424     name="IMS Content Package" 
    25      /> 
     25     / --> 
    2626 
    2727  <utility 
     
    3131     />   
    3232 
    33   <utility 
     33  <!-- utility 
    3434     provides=".interfaces.IIMSManifestReader" 
    3535     factory=".bb.imsbbreader.IMSBBReader" 
    3636     name="Blackboard" 
    37      / 
     37     / -- 
    3838 
    39   <utility 
     39  <!-- utility 
    4040     provides=".interfaces.IIMSManifestReader" 
    4141     factory=".mit.imsmitreader.IMSMITReader" 
    4242     name="MIT Content Package" 
    43      / 
     43     / -- 
    4444 
    45   <utility 
     45  <!-- utility 
    4646     provides=".interfaces.IIMSManifestWriter" 
    4747     factory=".imscp.imscpwriter.IMSCPWriter" 
    4848     name="IMS Content Package" 
    49      /> 
     49     / --> 
    5050 
    5151</configure> 
  • collective.imstransport/trunk/collective/imstransport/utilities/imscc/ccreader.py

    r209 r210  
    6666                        orgs[idref] = (itemnum, None) 
    6767                    itemnum += 1 
    68  
    6968        return orgs 
    7069                 
     
    7978    def getTextValue(self, node): 
    8079        """ Removes the text from the text_node of a node """ 
    81  
    8280        for x in node.childNodes: 
    8381            if x.nodeType == x.TEXT_NODE: 
     
    111109    def readGeneral(self, metadata, md): 
    112110        """ Read general node """ 
    113  
    114111        gen_node = None 
    115112        gen_nodes = metadata.getElementsByTagNameNS(LOM_namespace, 'general') 
    116  
    117113        if gen_nodes: 
    118114            gen_node = gen_nodes[0] 
    119  
    120115            title_nodes = gen_node.getElementsByTagNameNS(LOM_namespace, 'title')         
    121116            if title_nodes: 
    122                 langstring_nodes = title_nodes[0].getElementsByTagNameNS(LOM_namespace, 
    123                                                                          'string') 
     117                langstring_nodes = title_nodes[0].getElementsByTagNameNS(LOM_namespace,'string') 
    124118                if langstring_nodes: 
    125119                    title = self.getTextValue(langstring_nodes[0]) 
    126120                    if title: 
    127121                        md['title'] = title 
    128  
    129122            if not md.has_key('title'): 
    130123                raise ManifestError, 'Required tag "title" missing in lom/general metadata section for resource.' 
    131  
    132124            language_nodes = metadata.getElementsByTagNameNS(LOM_namespace, 'language') 
    133125            if language_nodes: 
     
    135127                if lang: 
    136128                    md['language'] = lang 
    137  
    138129            desc_nodes = metadata.getElementsByTagNameNS(LOM_namespace, 'description') 
    139130            if desc_nodes: 
    140                 langstring_nodes = desc_nodes[0].getElementsByTagNameNS(LOM_namespace, 
    141                                                                         'string') 
     131                langstring_nodes = desc_nodes[0].getElementsByTagNameNS(LOM_namespace,'string') 
    142132                if langstring_nodes: 
    143133                    description = self.getTextValue(langstring_nodes[0]) 
    144134                    if description: 
    145135                        md['description'] = description 
    146  
    147136            kw_nodes = metadata.getElementsByTagNameNS(LOM_namespace, 'keyword') 
    148137            if kw_nodes: 
     
    156145                if kw_list: 
    157146                    md['subject'] = kw_list 
    158  
    159147 
    160148    def readLifecycle(self, metadata, md): 
     
    268256    def getVcardValues(self, node): 
    269257        """ 
    270         Looks for the full name and email values in a VCARD 
    271         value. 
     258        Looks for the full name and email values in a VCARD element. 
    272259        """ 
    273260        text = self.getTextValue(node) 
  • collective.imstransport/trunk/collective/imstransport/utilities/objcreator.py

    r209 r210  
    1111    def createObjects(self, objDict, context, source): 
    1212        """ Read the manifest """ 
     13 
    1314        for id in objDict: 
    1415            data = objDict[id] 
     
    2021            else: 
    2122                parent = self.createFolderPath(context, data['path']) 
    22                 if not getattr(parent, data['id'], None): 
     23                if not getattr(parent.aq_inner.aq_explicit, data['id'], None): 
    2324                    parent.invokeFactory(data['type'], data['id']) 
    2425                obj = getattr(parent, data['id']) 
Note: See TracChangeset for help on using the changeset viewer.