Changeset 1173

Show
Ignore:
Timestamp:
07/22/08 13:54:53
Author:
mylan
Message:

Fix problem with moving Large Plone Folder objects under 'backup' policy of exporting object.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • qPloneSkinDump/branches/plone_3.0/skin_template/utils.py

    r1171 r1173  
    117117    # Get temp folder-object 
    118118    if temp_id not in portal_objects: 
    119         # Temporary allow implicitly adding Large Plone Folder 
    120         types_tool = getToolByName(portal, 'portal_types') 
    121         lpf_fti = types_tool['Large Plone Folder'] 
    122         lpf_global_setting = lpf_fti.global_allow 
    123         lpf_fti.global_allow = 1 
    124  
    125119        portal.invokeFactory('Large Plone Folder', id=temp_id) 
    126  
    127         lpf_fti.global_allow = lpf_global_setting 
    128120        print >> import_out, "! Created '%%s' backup directory with same-ids " \ 
    129121                             "objects from portal root." %% temp_id 
     
    169161    for file_name in product_file_names: 
    170162        try: 
    171             performImport(portal, temp_dir_path, file_name) 
     163            # Temporary allow implicitly adding Large Plone Folder 
     164            types_tool = getToolByName(portal, 'portal_types') 
     165            lpf_fti = types_tool['Large Plone Folder'] 
     166            lpf_global_setting = lpf_fti.global_allow 
     167            lpf_fti.global_allow = 1 
     168            try: 
     169                performImport(portal, temp_dir_path, file_name) 
     170            finally: 
     171                lpf_fti.global_allow = lpf_global_setting 
    172172        except Exception, error: 
    173173            msg = '!!! Under "%%s" policy importing exception occur: %%s.' %% (IMPORT_POLICY, str(error))