Show
Ignore:
Timestamp:
10/26/05 16:42:58 (7 years ago)
Author:
sdeibel
Message:

ScriptDebugging? fix for CMFFormController scripts and synced version
number w/ Wingware's

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • WingDBG/trunk/ScriptDebugging.py

    r88 r91  
    231231 
    232232 
     233############################################################################## 
     234 
     235try: 
     236    from Products.CMFFormController.Script import PythonScript as CMFPythonScript 
     237except: 
     238    CMFPythonScript = None 
     239else: 
     240    savedCMFPythonScriptwrite = CMFPythonScript.write 
     241 
     242     
     243############################################################################## 
     244 
    233245def patch(): 
    234246    PythonScript.__init__ = PythonScript__init__ 
     
    239251        FSPythonScript._createZODBClone = FSPythonScript_createZODBClone 
    240252        FSPythonScript._write = FSPythonScript_write 
     253    if CMFPythonScript is not None: 
     254        CMFPythonScript.write = PythonScriptwrite 
    241255     
    242256def unpatch(): 
     
    248262        FSPythonScript._createZODBClone = savedFSPythonScript_createZODBClone 
    249263        FSPythonScript._write = savedFSPythonScript_write 
    250      
    251  
     264    if CMFPythonScript is not None: 
     265        CMFPythonScript.write = savedCMFPythonScriptwrite 
     266         
     267     
     268