Changeset 1714 for ZMS/trunk


Ignore:
Timestamp:
27.10.2011 22:00:08 (7 months ago)
Author:
zmsdev
Message:

Applied fix for saving modifications of Page Templates (reported by fh).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/ZMSMetaobjManager.py

    r1708 r1714  
    823823              self.manage_delObjects(ids=[id+'.'+oldId]) 
    824824            self.manage_addDTMLMethod( id+'.'+newId, newType, newName) 
    825       # Handle pys. 
     825      # Handle py. 
    826826      if newType == 'py': 
    827827        if oldId is not None and id+'.'+oldId in self.objectIds(): 
     
    830830        newOb = getattr(self,id+'.'+newId) 
    831831        newOb.write(newCustom) 
     832      # Handle zpt. 
    832833      elif newType == 'zpt': 
    833834        if oldId is not None and id+'.'+oldId in self.objectIds(): 
     
    884885          # Delete existing Zope-Object. 
    885886          if newObId in container.objectIds(): 
    886             if newType not in self.valid_zopetypes: 
     887            if newType == 'Page Template' or \ 
     888               newType not in self.valid_zopetypes: 
    887889              container.manage_delObjects( ids=[ newObId]) 
    888890            # Delete old Zope-Object if type is incompatible. 
Note: See TracChangeset for help on using the changeset viewer.