Changeset 1761


Ignore:
Timestamp:
12.12.2011 21:54:06 (5 months ago)
Author:
zmsdev
Message:

applied minor performance-fixes (2)

Location:
ZMS/trunk
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/ZMSGlobals.py

    r1734 r1761  
    701701    """ 
    702702    def writeLog(self, info): 
    703       if _globals.debug( self): 
    704         _globals.writeLog( self, info) 
     703      _globals.writeLog( self, info) 
    705704 
    706705    """ 
     
    11241123    """ 
    11251124    def copy_list(self, l): 
    1126       if _globals.debug( self): 
    1127         _globals.writeLog( self, '[copy_list]: %i records'%len(l)) 
    11281125      try: 
    11291126        v = copy.deepcopy(l) 
     
    12561253      except: 
    12571254        pass 
    1258       if _globals.debug( self): 
    1259         _globals.writeLog( self, '[localfs_read]: filename=%s'%filename) 
     1255      _globals.writeLog( self, '[localfs_read]: filename=%s'%filename) 
    12601256       
    12611257      # Get absolute filename. 
     
    12951291    """ 
    12961292    def localfs_write(self, filename, v, mode='b', REQUEST=None): 
    1297       if _globals.debug( self): 
    1298         _globals.writeLog( self, '[localfs_write]: filename=%s'%filename) 
     1293      _globals.writeLog( self, '[localfs_write]: filename=%s'%filename) 
    12991294       
    13001295      # Get absolute filename. 
     
    13231318    """ 
    13241319    def localfs_remove(self, path, deep=0): 
    1325       if _globals.debug( self): 
    1326         _globals.writeLog( self, '[localfs_remove]: path=%s'%path) 
     1320      _globals.writeLog( self, '[localfs_remove]: path=%s'%path) 
    13271321       
    13281322      # Get absolute filename. 
     
    13601354      except: 
    13611355        pass 
    1362       if _globals.debug( self): 
    1363         _globals.writeLog( self, '[localfs_readPath]: filename=%s'%filename) 
     1356      _globals.writeLog( self, '[localfs_readPath]: filename=%s'%filename) 
    13641357       
    13651358      # Get absolute filename. 
  • ZMS/trunk/_blobfields.py

    r1720 r1761  
    284284      hiresImg = self.getObjProperty(hiresKey,req) 
    285285      if hiresImg is not None and REQUEST.get('generate_preview_%s_%s'%(hiresKey,lang),0) == 1: 
    286         if _globals.debug( self):  
    287           _globals.writeLog( self, '[thumbnailImage]: Create >%s< from >%s<...'%(loresKey,hiresKey)) 
     286        _globals.writeLog( self, '[thumbnailImage]: Create >%s< from >%s<...'%(loresKey,hiresKey)) 
    288287        thumb = self.pilutil().thumbnail( hiresImg, maxdim) 
    289288        self.setObjProperty(loresKey,thumb,lang) 
  • ZMS/trunk/_builder.py

    r1557 r1761  
    135135         
    136136        #### parsing #### 
    137         if _globals.debug( self): 
    138           _globals.writeLog( self, "#### parsing ####") 
     137        _globals.writeLog( self, "#### parsing ####") 
    139138        if type(input) is str: 
    140139          # input is a string! 
     
    176175    def OnStartElement(self, name, attrs): 
    177176        """ Builder.OnStartElement """ 
    178         if _globals.debug( self):  
    179           _globals.writeLog( self, "[Builder.OnStartElement(" + str(name) + ")]") 
    180            
     177        _globals.writeLog( self, "[Builder.OnStartElement(" + str(name) + ")]") 
     178         
    181179        name = _globals.unencode( name) 
    182180        attrs = _globals.unencode( attrs) 
     
    193191            self.dGlobalAttrs[name]['obj_class'] is not None): 
    194192             
    195             if _globals.debug( self): 
    196               _globals.writeLog( self, "[Builder.OnStartElement]: " + \ 
     193            _globals.writeLog( self, "[Builder.OnStartElement]: " + \ 
    197194                "We are inside the XML root tag OR no root object is set" + \ 
    198195                "-> instanciate node object in any case") 
     
    250247                    newNode.setObjProperty('change_dt',time.time(),lang) 
    251248                 
    252                 if _globals.debug( self): 
    253                   _globals.writeLog( self, "[Builder.OnStartElement]: object with id " + str(newNode.id) + " of class " + str(newNode.__class__) + " created in " + str(self.oCurrNode.__class__)) 
     249                _globals.writeLog( self, "[Builder.OnStartElement]: object with id " + str(newNode.id) + " of class " + str(newNode.__class__) + " created in " + str(self.oCurrNode.__class__)) 
    254250                 
    255251                if self.oRoot is None:   # root object set? 
     
    271267                    if self._unknownTagName == None: 
    272268                        self._unknownTagName = name 
    273                     if _globals.debug( self): 
    274                       _globals.writeLog( self, "[Builder.OnStartElement]: Unknown start-tag (" + name + "): current object did not accept tag!")  # current object did not accept tag! 
     269                    _globals.writeLog( self, "[Builder.OnStartElement]: Unknown start-tag (" + name + "): current object did not accept tag!")  # current object did not accept tag! 
    275270                    # raise ParseError("Unknown start-tag (" + name + "): current object did not accept tag!")  # current object did not accept tag! 
    276271           
    277272        else: 
    278             if _globals.debug( self): 
    279               _globals.writeLog( self, "[Builder.OnStartElement]: " +  
     273            _globals.writeLog( self, "[Builder.OnStartElement]: " +  
    280274                "we have encountered the XML root tag and a root object is predefined" + \ 
    281275                "-> simply notify root object") 
     
    301295    def OnEndElement(self, name): 
    302296        """ Builder.OnEndElement """ 
    303         if _globals.debug( self):  
    304           _globals.writeLog( self, "[Builder.OnEndElement(" + str(name) + ")]") 
     297        _globals.writeLog( self, "[Builder.OnEndElement(" + str(name) + ")]") 
    305298         
    306299        # do we have a current node? 
     
    352345    def OnCharacterData(self, data): 
    353346        """ Builder.OnCharacterData """ 
    354         if _globals.debug( self): 
    355           _globals.writeLog( self, "[Builder.OnCharacterData]") 
     347        _globals.writeLog( self, "[Builder.OnCharacterData]") 
    356348         
    357349        # do we have a current node? 
  • ZMS/trunk/_copysupport.py

    r1557 r1761  
    118118    # -------------------------------------------------------------------------- 
    119119    def _set_sort_ids(self, ids, op, REQUEST): 
    120       if _globals.debug( self):  
    121         _globals.writeLog( self, "[_set_sort_ids]: %s"%self.absolute_url()) 
     120      _globals.writeLog( self, "[_set_sort_ids]: %s"%self.absolute_url()) 
    122121       
    123122      copy_of_prefix = 'copy_of_' 
     
    134133    # -------------------------------------------------------------------------- 
    135134    def _normalize_ids_after_copy(self, ids=[], forced=0, REQUEST=None): 
    136       if _globals.debug( self):  
    137         _globals.writeLog( self, "[_normalize_ids_after_copy]: %s"%self.absolute_url()) 
     135      _globals.writeLog( self, "[_normalize_ids_after_copy]: %s"%self.absolute_url()) 
    138136       
    139137      copy_of_prefix = 'copy_of_' 
     
    185183    # -------------------------------------------------------------------------- 
    186184    def _normalize_ids_after_move(self, ids=[], forced=0, REQUEST=None): 
    187       if _globals.debug( self):  
    188         _globals.writeLog( self, "[_normalize_ids_after_move]: %s"%self.absolute_url()) 
     185      _globals.writeLog( self, "[_normalize_ids_after_move]: %s"%self.absolute_url()) 
    189186       
    190187      copy_of_prefix = 'copy_of_' 
     
    237234    def manage_cutObjects(self, ids=None, REQUEST=None): 
    238235      """Put a reference to the objects named in ids in the clip board""" 
    239       if _globals.debug( self):  
    240         _globals.writeLog( self, "[manage_pasteObjs]") 
     236      _globals.writeLog( self, "[manage_pasteObjs]") 
    241237      super( self.__class__, self).manage_cutObjects( ids, REQUEST) 
    242238      # Return with message. 
  • ZMS/trunk/_exportable.py

    r1675 r1761  
    366366    # -------------------------------------------------------------------------- 
    367367    def toXhtml(self, REQUEST, deep=True): 
    368       if _globals.debug( self): 
    369         _globals.writeLog( self, '[toXhtml]') 
     368      _globals.writeLog( self, '[toXhtml]') 
    370369      level = 0 
    371370      html = '' 
  • ZMS/trunk/_filtermanager.py

    r1557 r1761  
    339339# ------------------------------------------------------------------------------ 
    340340def moveFilterProcess(self, id, pid, pos): 
    341   if _globals.debug( self): 
    342     _globals.writeLog( self, '[moveFilterProcess]:id=%s; pid=%s; dir=%s'%(id,str(pid),str(dir))) 
     341  _globals.writeLog( self, '[moveFilterProcess]:id=%s; pid=%s; dir=%s'%(id,str(pid),str(dir))) 
    343342  # Set. 
    344343  obs = getRawFilters(self) 
     
    396395# ------------------------------------------------------------------------------ 
    397396def processMethod(self, processId, filename, trans, REQUEST): 
    398   if _globals.debug( self): 
    399     _globals.writeLog( self, '[processMethod]: processId=%s'%processId) 
     397  _globals.writeLog( self, '[processMethod]: processId=%s'%processId) 
    400398  infilename = filename 
    401399  outfilename = filename 
     
    419417# ------------------------------------------------------------------------------ 
    420418def processCommand(self, filename, command): 
    421   if _globals.debug( self): 
    422     _globals.writeLog( self, '[processCommand]: infilename=%s'%filename) 
     419  _globals.writeLog( self, '[processCommand]: infilename=%s'%filename) 
    423420  infilename = _fileutil.getOSPath( filename) 
    424421  outfilename = _fileutil.getOSPath( filename) 
     
    446443  command = command.replace( mIn,infilename) 
    447444  command = command.replace( mOut,tmpoutfilename) 
    448   if _globals.debug( self): 
    449     _globals.writeLog( self, '[processCommand]: command=%s'%command) 
     445  _globals.writeLog( self, '[processCommand]: command=%s'%command) 
    450446  os.system(command) 
    451447  # Check if output file exists. 
    452448  try:  
    453449    os.stat( _fileutil.getOSPath( tmpoutfilename))  
    454     if _globals.debug( self): 
    455       _globals.writeLog( self, '[processCommand]: rename %s to %s'%( tmpoutfilename, outfilename)) 
     450    _globals.writeLog( self, '[processCommand]: rename %s to %s'%( tmpoutfilename, outfilename)) 
    456451    try: 
    457452      os.remove( outfilename) 
     
    465460    os.remove( infilename) 
    466461  # Return filename. 
    467   if _globals.debug( self): 
    468     _globals.writeLog( self, '[processCommand]: outfilename=%s'%( outfilename)) 
     462  _globals.writeLog( self, '[processCommand]: outfilename=%s'%( outfilename)) 
    469463  return outfilename 
    470464 
     
    476470# ------------------------------------------------------------------------------ 
    477471def processFile(self, processId, filename, trans=None): 
    478   if _globals.debug( self): 
    479     _globals.writeLog( self, '[processFile]: processId=%s'%processId) 
     472  _globals.writeLog( self, '[processFile]: processId=%s'%processId) 
    480473  folder = _fileutil.getFilePath(filename) 
    481474  processOb = self.getProcess(processId) 
     
    532525  # Read File. 
    533526  else: 
    534     if _globals.debug( self): 
    535       _globals.writeLog( self, '[exportFilter]: Read %s'%outfilename) 
     527    _globals.writeLog( self, '[exportFilter]: Read %s'%outfilename) 
    536528    f = open(outfilename, 'rb') 
    537529    data = f.read() 
  • ZMS/trunk/_globals.py

    r1756 r1761  
    418418  for ob in obs: 
    419419    if ob.isVisible(REQUEST): 
    420       if ob.isPageElement() or ob.attr('getPageWithElements') in ['1','True',1,True]: 
     420      if ob.isPageElement(): 
    421421        return self 
    422422      elif ob.isPage(): 
  • ZMS/trunk/_mediadb.py

    r1557 r1761  
    130130   
    131131  # Debug. 
    132   if _globals.debug( self): 
    133     _globals.writeLog( self, "[manage_packMediaDb]: files deleted %s"%str(filenames)) 
     132  _globals.writeLog( self, "[manage_packMediaDb]: files deleted %s"%str(filenames)) 
    134133   
    135134  # Return with message. 
  • ZMS/trunk/_objattrs.py

    r1756 r1761  
    538538       
    539539      #-- Return true if object has specified property, false else. 
    540       return attr in obj.__dict__.keys() and getattr(ob,attr,None) is not None 
     540      return ob.__dict__.get(attr,None) is not None 
    541541 
    542542 
     
    576576            elif datatype == _globals.DT_TIME: 
    577577              fmt_str = 'TIME_FMT' 
    578             if _globals.debug( self): 
    579               _globals.writeLog( self, "[_getObjAttrValue]: type(value) is type(string) - parseLangFmtDate(%s)"%(str(value))) 
     578            _globals.writeLog( self, "[_getObjAttrValue]: type(value) is type(string) - parseLangFmtDate(%s)"%(str(value))) 
    580579            set, value = True, self.parseLangFmtDate(value) 
    581580          elif type(value) is not time.struct_time: 
    582             if _globals.debug( self): 
    583               _globals.writeLog( self, "[_getObjAttrValue]: type(value) is not time.struct_time - getDateTime(%s)"%(str(value))) 
     581            _globals.writeLog( self, "[_getObjAttrValue]: type(value) is not time.struct_time - getDateTime(%s)"%(str(value))) 
    584582            set, value = True, _globals.getDateTime(value) 
    585583       
     
    615613      if set:  
    616614        attr = self.getObjAttrName( obj_attr, lang) 
    617         if _globals.debug( self): 
    618           _globals.writeLog( self, "[_getObjAttrValue]: setattr(%s,%s)"%(attr,str(value))) 
     615        _globals.writeLog( self, "[_getObjAttrValue]: setattr(%s,%s)"%(attr,str(value))) 
    619616        setattr(obj_vers,attr,value) 
    620617       
     
    10811078      #-- SET? 
    10821079      if set: 
    1083         if _globals.debug( self): 
    1084           _globals.writeLog( self, "[setReqProperty] %s=%s"%(key,str(value))) 
     1080        _globals.writeLog( self, "[setReqProperty] %s=%s"%(key,str(value))) 
    10851081        self.setObjProperty(key,value,lang) 
    10861082 
     
    11741170       
    11751171      #-- SET! 
    1176       if _globals.debug( self): 
    1177         _globals.writeLog( self, "[setObjProperty]: %s(%s)=%s"%(key,str(datatype),str(value))) 
     1172      _globals.writeLog( self, "[setObjProperty]: %s(%s)=%s"%(key,str(datatype),str(value))) 
    11781173      ob = self.getObjVersion({'preview':'preview'}) 
    11791174      setobjattr(self,ob,obj_attr,value,lang) 
     
    14891484      rtn = [] 
    14901485      rtn.append('[%s.synchronizeObjAttrs]: %s'%(self.absolute_url(),str(sync_id))) 
    1491       if _globals.debug( self): 
    1492         _globals.writeLog( self, '[synchronizeObjAttrs]') 
     1486      _globals.writeLog( self, '[synchronizeObjAttrs]') 
    14931487       
    14941488      # Prepare defaults. 
  • ZMS/trunk/_objchildren.py

    r1744 r1761  
    116116        if id in ids: 
    117117          new_id = self.getNewId(id) 
    118           if _globals.debug( self): 
    119             _globals.writeLog( self, "[_initObjChildren]: Rename %s to %s"%(id,new_id)) 
     118          _globals.writeLog( self, "[_initObjChildren]: Rename %s to %s"%(id,new_id)) 
    120119          if new_id not in self.objectIds(): 
    121120            self.manage_renameObject(id=id,new_id=new_id) 
     
    123122        if not id in ids and len(ids)>0: 
    124123          old_id = ids[0] 
    125           if _globals.debug( self): 
    126             _globals.writeLog( self, "[_initObjChildren]: Rename %s to %s"%(old_id,id)) 
     124          _globals.writeLog( self, "[_initObjChildren]: Rename %s to %s"%(old_id,id)) 
    127125          if id not in self.objectIds(): 
    128126            self.manage_renameObject(id=old_id,new_id=id) 
     
    133131    # -------------------------------------------------------------------------- 
    134132    def initObjChildren(self, REQUEST): 
    135       if _globals.debug( self): 
    136         _globals.writeLog( self, "[initObjChildren]") 
     133      _globals.writeLog( self, "[initObjChildren]") 
    137134      self.getObjProperty( 'initObjChildren' ,REQUEST) 
    138135      metaObj = self.getMetaobj(self.meta_id) 
  • ZMS/trunk/_pathhandler.py

    r1607 r1761  
    7575# ------------------------------------------------------------------------------ 
    7676def handleBlobAttrs(self, name, REQUEST): 
    77   if _globals.debug( self): 
    78     _globals.writeLog( self, '[__bobo_traverse__]: If the object has blob-fields find by filename and display data.') 
    7977  langs = self.getLangIds() 
    8078  name_without_lang_suffix = name 
  • ZMS/trunk/_textformatmanager.py

    r1557 r1761  
    3030  # ---------------------------------------------------------------------------- 
    3131  def getSecNo( self): 
     32    sec_no = '' 
    3233    #-- [ReqBuff]: Fetch buffered value from Http-Request. 
    3334    parentNode = self.getParentNode() 
     35    if parentNode is None: 
     36      return sec_no 
    3437    reqBuffId = 'getSecNo' 
    3538    try: 
    36       sec_no = parentNode.fetchReqBuff( '%s_%s'%(reqBuffId,self.id), self.REQUEST, forced=True) 
     39      levelnfc = parentNode.fetchReqBuff( '%s_levelnfc'%reqBuffId, self.REQUEST, forced=True) 
     40      if levelnfc > 0: 
     41        sec_no = parentNode.fetchReqBuff( '%s_%s'%(reqBuffId,self.id), self.REQUEST, forced=True) 
    3742    except: 
    38       sec_no = '' 
    39       if parentNode is not None: 
    40         levelnfc = parentNode.getObjProperty('levelnfc',self.REQUEST) 
    41         if len(levelnfc) > 0: 
    42           parent_no = parentNode.getSecNo() 
    43           sectionizer = _globals.MySectionizer(levelnfc) 
    44           siblings = parentNode.filteredChildNodes( self.REQUEST) 
    45           for sibling in siblings: 
    46             curr_no = '' 
    47             level = 0 
    48             if sibling.isPageElement(): 
    49               format = sibling.getObjProperty('format',self.REQUEST) 
    50               if format.find('headline') == 0: 
    51                 level = int(format[len(_globals.id_prefix(format)):])-1 
    52             elif sibling.isPage(): 
    53               level = 1 
    54             if level > 0: 
    55               sectionizer.processLevel(level) 
    56               curr_no = parent_no + str(sectionizer) 
    57               if self == sibling: 
    58                 sec_no = curr_no 
    59             #-- [ReqBuff]: Store value in buffer of Http-Request. 
    60             parentNode.storeReqBuff( '%s_%s'%(reqBuffId,sibling.id), curr_no, self.REQUEST) 
     43      levelnfc = parentNode.attr('levelnfc') 
     44      parentNode.storeReqBuff( '%s_levelnfc'%reqBuffId, levelnfc, self.REQUEST) 
     45      if len(levelnfc) > 0: 
     46        parent_no = parentNode.getSecNo() 
     47        sectionizer = _globals.MySectionizer(levelnfc) 
     48        siblings = parentNode.filteredChildNodes( self.REQUEST) 
     49        for sibling in siblings: 
     50          curr_no = '' 
     51          level = 0 
     52          if sibling.isPageElement(): 
     53            format = sibling.attr('format') 
     54            if format.find('headline') == 0: 
     55              level = int(format[len(_globals.id_prefix(format)):])-1 
     56          elif sibling.isPage(): 
     57            level = 1 
     58          if level > 0: 
     59            sectionizer.processLevel(level) 
     60            curr_no = parent_no + str(sectionizer) 
     61            if self == sibling: 
     62              sec_no = curr_no 
     63          #-- [ReqBuff]: Store value in buffer of Http-Request. 
     64          parentNode.storeReqBuff( '%s_%s'%(reqBuffId,sibling.id), curr_no, self.REQUEST) 
    6165    #-- [ReqBuff]: Return value. 
    6266    return sec_no 
  • ZMS/trunk/_versionmanager.py

    r1756 r1761  
    589589               ob_version.getObjProperty('major_version',REQUEST) == major_version: 
    590590              ids.append( ob_version.id) 
    591           if _globals.debug( self): 
    592             _globals.writeLog( self, "[_commitObjChanges]: Remove previous minor-versions: ids=%s"%str(ids)) 
     591          _globals.writeLog( self, "[_commitObjChanges]: Remove previous minor-versions: ids=%s"%str(ids)) 
    593592          self.manage_delObjects( ids=ids) 
    594593         
     
    635634          self.version_work_id = None 
    636635          if len( ids) > 0: 
    637             if _globals.debug( self): 
    638               _globals.writeLog( self, "[_commitObjChanges]: Remove work-version: ids=%s"%str(ids)) 
     636            _globals.writeLog( self, "[_commitObjChanges]: Remove work-version: ids=%s"%str(ids)) 
    639637          self.manage_delObjects( ids=ids) 
    640638        elif self.version_work_id in attrCntnrIds: 
     
    675673    # -------------------------------------------------------------------------- 
    676674    def _rollbackObjChanges(self, parent, REQUEST, forced=0, do_delete=True): 
    677       if _globals.debug( self): 
    678         _globals.writeLog( self, "[_rollbackObjChanges]") 
     675      _globals.writeLog( self, "[_rollbackObjChanges]") 
    679676      delete = False 
    680677      prim_lang = self.getPrimaryLanguage() 
     
    706703               ob_version.getObjProperty('minor_version',REQUEST) > 0: 
    707704              ids.append( ob_version.id) 
    708           if _globals.debug( self): 
    709             _globals.writeLog( self, "[_rollbackObjChanges]: Remove next minor-versions: ids=%s"%str(ids)) 
     705          _globals.writeLog( self, "[_rollbackObjChanges]: Remove next minor-versions: ids=%s"%str(ids)) 
    710706          self.manage_delObjects( ids=ids) 
    711707         
     
    720716            elif self.version_live_id is not None and self.version_live_id != self.version_work_id: 
    721717              # Clone current live-version to work-version. 
    722               if _globals.debug( self): 
    723                 _globals.writeLog( self, "[_rollbackObjChanges]: Clone current live-version '%s' to work-version '%s'"%(self.version_live_id,self.version_work_id)) 
     718              _globals.writeLog( self, "[_rollbackObjChanges]: Clone current live-version '%s' to work-version '%s'"%(self.version_live_id,self.version_work_id)) 
    724719              self.cloneObjAttrs(getattr(self,self.version_live_id),getattr(self,self.version_work_id),REQUEST) 
    725720       
     
    749744          self.version_work_id = None 
    750745          if len( ids) > 0: 
    751             if _globals.debug( self): 
    752               _globals.writeLog( self, "[_rollbackObjChanges]: Remove work-version: ids=%s"%str(ids)) 
     746            _globals.writeLog( self, "[_rollbackObjChanges]: Remove work-version: ids=%s"%str(ids)) 
    753747          self.manage_delObjects( ids=ids) 
    754748        elif self.version_work_id in attrCntnrIds: 
     
    899893    # -------------------------------------------------------------------------- 
    900894    def getObjHistory(self, version_nr, REQUEST, children=True, deleted=True): 
    901       if _globals.debug( self): 
    902         _globals.writeLog( self, '[getObjHistory]: version_nr=%s'%str(version_nr)) 
     895      _globals.writeLog( self, '[getObjHistory]: version_nr=%s'%str(version_nr)) 
    903896      obs = [] 
    904897      ZMS_VERSION = REQUEST.get( 'ZMS_VERSION_%s'%self.id) 
     
    918911            version_dt = item[ 'version_dt'] 
    919912            break 
    920       if _globals.debug( self): 
    921         _globals.writeLog( self, '[getObjHistory]: version_dt=%s'%str(version_dt)) 
     913      _globals.writeLog( self, '[getObjHistory]: version_dt=%s'%str(version_dt)) 
    922914      found = False 
    923915      last_ob_version = None 
     
    932924        if ob_version_nr <= version_nr: 
    933925          if not children: 
    934             if _globals.debug( self): 
    935               _globals.writeLog( self, '[getObjHistory]: return %s'%str(last_ob_version.id)) 
     926            _globals.writeLog( self, '[getObjHistory]: return %s'%str(last_ob_version.id)) 
    936927            return last_ob_version 
    937928          for ob_child in self.getVersionItems( REQUEST, recursive=True): 
     
    955946      if not found: 
    956947        if not children: 
    957           if _globals.debug( self): 
    958             _globals.writeLog( self, '[getObjHistory]: return %s'%str(last_ob_version.id)) 
     948          _globals.writeLog( self, '[getObjHistory]: return %s'%str(last_ob_version.id)) 
    959949          return last_ob_version 
    960950        for ob_child in self.getVersionItems( REQUEST, recursive=True): 
     
    981971    # -------------------------------------------------------------------------- 
    982972    def getObjVersion(self, REQUEST={}): 
     973        ob = None 
    983974        id = REQUEST.get( 'ZMS_VERSION_%s'%self.id, None) 
    984975        if id is not None: 
    985976            return getattr( self, id) 
    986977        elif REQUEST.get('preview') == 'preview': 
    987             ob = getattr(self, self.version_work_id, None) 
     978            if self.version_work_id is not None: 
     979                ob = getattr(self, self.version_work_id, None) 
    988980        else: 
    989             ob = getattr(self, self.version_live_id, None) 
     981            if self.version_live_id is not None: 
     982                ob = getattr(self, self.version_live_id, None) 
    990983        if ob is None: 
    991             ob = getattr(self, self.version_work_id, None) 
     984            if self.version_work_id is not None: 
     985                ob = getattr(self, self.version_work_id, None) 
    992986        if ob is None: 
    993             ob = getattr(self, self.version_live_id, None) 
     987            if self.version_live_id is not None: 
     988                ob = getattr(self, self.version_live_id, None) 
    994989        return ob 
    995990 
  • ZMS/trunk/_xmllib.py

    r1557 r1761  
    733733       
    734734      #### parsing #### 
    735       if _globals.debug( self):  
    736         _globals.writeLog( self, "#### parsing ####") 
     735      _globals.writeLog( self, "#### parsing ####") 
    737736      if type(input) is str: 
    738737        # input is a string! 
     
    773772    def OnStartElement(self, sTagName, dTagAttrs): 
    774773      """ XmlAttrBuilder.OnStartElement """ 
    775       if _globals.debug( self): 
    776         _globals.writeLog( self, "[XmlAttrBuilder.OnStartElement(" + str(sTagName) + "," + str(dTagAttrs) + ")]") 
     774      _globals.writeLog( self, "[XmlAttrBuilder.OnStartElement(" + str(sTagName) + "," + str(dTagAttrs) + ")]") 
    777775       
    778776      #-- TAG-STACK 
     
    800798    def OnEndElement(self, sTagName): 
    801799      """ XmlAttrBuilder.OnEndElement """ 
    802       if _globals.debug( self): 
    803         _globals.writeLog( self, "[XmlAttrBuilder.OnEndElement(" + str(sTagName) + ")]") 
     800      _globals.writeLog( self, "[XmlAttrBuilder.OnEndElement(" + str(sTagName) + ")]") 
    804801       
    805802      #-- TAG-STACK 
     
    863860    def OnCharacterData(self, sData): 
    864861      """ XmlAttrBuilder.OnCharacterData """ 
    865       if _globals.debug( self): 
    866         _globals.writeLog( self, "[XmlAttrBuilder.OnCharacterData(" + str(sData) + ")]") 
     862      _globals.writeLog( self, "[XmlAttrBuilder.OnCharacterData(" + str(sData) + ")]") 
    867863       
    868864      #-- TAG-STACK 
     
    10241020         
    10251021        #### parsing #### 
    1026         if _globals.debug( self):  
    1027           _globals.writeLog( self, "#### parsing ####") 
     1022        _globals.writeLog( self, "#### parsing ####") 
    10281023        if type(input) is str: 
    10291024          # input is a string! 
     
    10641059    def OnStartElement(self, sTagName, dTagAttrs): 
    10651060      """ XmlBuilder.OnStartElement """ 
    1066       if _globals.debug( self): 
    1067         _globals.writeLog( self, "[XmlBuilder.OnStartElement(" + str(sTagName) + "," + str(dTagAttrs) + ")]") 
     1061      _globals.writeLog( self, "[XmlBuilder.OnStartElement(" + str(sTagName) + "," + str(dTagAttrs) + ")]") 
    10681062       
    10691063      tag = {'name':sTagName,'attrs':dTagAttrs,'cdata':'','tags':[]} 
     
    10811075    def OnEndElement(self, sTagName): 
    10821076      """ XmlBuilder.OnEndElement """ 
    1083       if _globals.debug( self): 
    1084         _globals.writeLog( self, "[XmlBuilder.OnEndElement(" + str(sTagName) + ")]") 
     1077      #--_globals.writeLog( self, "[XmlBuilder.OnEndElement(" + str(sTagName) + ")]") 
    10851078       
    10861079      lTag = self.dTagStack.pop() 
     
    11201113    def OnCharacterData(self, sData): 
    11211114      """ XmlBuilder.OnCharacterData """ 
    1122       if _globals.debug( self): 
    1123         _globals.writeLog( self, "[XmlBuilder.OnCharacterData(" + str(sData) + ")]") 
     1115      #--_globals.writeLog( self, "[XmlBuilder.OnCharacterData(" + str(sData) + ")]") 
    11241116       
    11251117      tag = self.dTagStack.pop() 
  • ZMS/trunk/_zcatalogmanager.py

    r1406 r1761  
    370370    def synchronizeSearch(self, REQUEST, forced=0): 
    371371      if self.getConfProperty('ZMS.CatalogAwareness.active',1) or forced: 
    372         if _globals.debug( self): 
    373           _globals.writeLog( self, '[synchronizeSearch]') 
     372        _globals.writeLog( self, '[synchronizeSearch]') 
    374373        for ref_by in self.getRefByObjs(REQUEST): 
    375374          ref_ob = self.getLinkObj(ref_by,REQUEST) 
     
    689688          else: 
    690689            d[zcindex] = self.search_encode( search_query) 
    691           if _globals.debug( self): 
    692             _globals.writeLog( self, "[searchCatalog]: %s=%s"%(zcindex,d[zcindex])) 
     690          _globals.writeLog( self, "[searchCatalog]: %s=%s"%(zcindex,d[zcindex])) 
    693691          qr = zcatalog(d) 
    694           if _globals.debug( self): 
    695             _globals.writeLog( self, "[searchCatalog]: qr=%i"%len( qr)) 
     692          _globals.writeLog( self, "[searchCatalog]: qr=%i"%len( qr)) 
    696693          items.extend( qr) 
    697694       
  • ZMS/trunk/_zreferableitem.py

    r1756 r1761  
    262262  def registerRefObj(self, ob, REQUEST): 
    263263    ref = self.getRefObjPath(ob) 
    264     if _globals.debug( self):  
    265       _globals.writeLog( self, "[registerRefObj]: %s(%s) - add %s"%(ob.id,ob.meta_type,ref)) 
     264    _globals.writeLog( self, "[registerRefObj]: %s(%s) - add %s"%(ob.id,ob.meta_type,ref)) 
    266265    ref_by = self.getRefByObjs(REQUEST) 
    267266    if not ref in ref_by: 
     
    277276  # ---------------------------------------------------------------------------- 
    278277  def unregisterRefObj(self, ob, REQUEST): 
    279     if _globals.debug( self):  
    280       _globals.writeLog( self, "[unregisterRefObj]: %s(%s)"%(ob.id,ob.meta_type)) 
     278    _globals.writeLog( self, "[unregisterRefObj]: %s(%s)"%(ob.id,ob.meta_type)) 
    281279    ref_by = self.getRefByObjs(REQUEST) 
    282280    ref_by = filter( lambda x: x[2:-1].split('/')[-1]!=ob.id,ref_by) 
     
    291289  # ---------------------------------------------------------------------------- 
    292290  def refreshRefObj(self, ob, REQUEST): 
    293     if _globals.debug( self):  
    294       _globals.writeLog( self, "[refreshRefObj]: %s(%s) -> %s(%s)"%(self.id,self.meta_type,ob.id,ob.meta_type)) 
     291    _globals.writeLog( self, "[refreshRefObj]: %s(%s) -> %s(%s)"%(self.id,self.meta_type,ob.id,ob.meta_type)) 
    295292    self.unregisterRefObj(ob,REQUEST) 
    296293    self.registerRefObj(ob,REQUEST) 
     
    328325  # ---------------------------------------------------------------------------- 
    329326  def synchronizeRefToObjs(self): 
    330     if _globals.debug( self):  
    331       _globals.writeLog( self, '[synchronizeRefToObjs]') 
     327    _globals.writeLog( self, '[synchronizeRefToObjs]') 
    332328    for key in self.getObjAttrs().keys(): 
    333329      obj_attr = self.getObjAttr(key) 
     
    348344  # ---------------------------------------------------------------------------- 
    349345  def refreshRefToObj(self, dest_obj, REQUEST): 
    350     if _globals.debug( self):  
    351       _globals.writeLog( self, '[refreshRefToObj]: %s -> dest_obj=%s(%s)'%(self.id,dest_obj.absolute_url(),dest_obj.meta_type)) 
     346    _globals.writeLog( self, '[refreshRefToObj]: %s -> dest_obj=%s(%s)'%(self.id,dest_obj.absolute_url(),dest_obj.meta_type)) 
    352347    ref_to =  [] 
    353348    for key in self.getObjAttrs().keys(): 
     
    378373  # ---------------------------------------------------------------------------- 
    379374  def onMoveRefObj(self, REQUEST, deep=0): 
    380     if _globals.debug( self):  
    381       _globals.writeLog( self, "[onMoveRefObj]") 
    382  
     375    _globals.writeLog( self, "[onMoveRefObj]") 
     376     
    383377    ##### Update references TO other objects #### 
    384378    for ref in self.getRefToObjs(REQUEST): 
     
    386380      if ob is not None: 
    387381        ob.refreshRefObj(self,REQUEST) 
    388  
     382     
    389383    ##### Update references FROM other objects #### 
    390384    for ref in self.getRefByObjs(REQUEST): 
     
    400394  # ---------------------------------------------------------------------------- 
    401395  def onCopyRefObj(self, REQUEST, deep=0): 
    402     if _globals.debug( self):  
    403       _globals.writeLog( self, "[onCopyRefObj]") 
    404  
     396    _globals.writeLog( self, "[onCopyRefObj]") 
     397     
    405398    ##### Register copy in references TO other objects #### 
    406399    for ref in self.getRefToObjs(REQUEST): 
     
    408401      if ob is not None: 
    409402        ob.registerRefObj(self,REQUEST) 
    410  
     403     
    411404    ##### Clear references FROM other objects #### 
    412405    self.clearRegisteredRefObjs(REQUEST) 
  • ZMS/trunk/zms.py

    r1756 r1761  
    761761      Handler for XML-Builder (_builder.py) 
    762762      """ 
    763       if _globals.debug( self): 
    764         _globals.writeLog( self, "[xmlOnStartElement]: sTagName=%s"%sTagName) 
     763      _globals.writeLog( self, "[xmlOnStartElement]: sTagName=%s"%sTagName) 
    765764       
    766765      # remove all ZMS-objects. 
  • ZMS/trunk/zmsobject.py

    r1756 r1761  
    238238    # -------------------------------------------------------------------------- 
    239239    def getTitle( self, REQUEST): 
    240       s = self.getObjProperty('title',REQUEST) 
     240      s = self.attr('title') 
    241241      if len(s) == 0: 
    242242        if self.isPage(): 
     
    265265    # -------------------------------------------------------------------------- 
    266266    def getTitlealt( self, REQUEST): 
    267       s = self.getObjProperty('titlealt',REQUEST) 
     267      s = self.attr('titlealt') 
     268      if len(s) == 0:  
     269        s = self.display_type(REQUEST) 
    268270      if len(s) == 0: 
    269271        if self.isPage(): 
    270272          metaObjAttrs = self.getMetaobj( self.meta_id).get( 'attrs', []) 
    271           offs = 0 
     273          offs = 1 
    272274          c = 0 
    273275          for metaObjAttr in metaObjAttrs: 
     
    279281                  break 
    280282              c = c + 1 
    281       if len(s) == 0:  
    282         s = self.display_type(REQUEST) 
    283283      if self.isPage(): 
    284284        sec_no = self.getSecNo() 
     
    667667    # -------------------------------------------------------------------------- 
    668668    def findObjId(self, relative_obj_path, REQUEST): 
    669       if _globals.debug( self): 
    670         _globals.writeLog( self, '[findObjId]: relative_obj_path=%s'%relative_obj_path) 
     669      _globals.writeLog( self, '[findObjId]: relative_obj_path=%s'%relative_obj_path) 
    671670      docElmnt = self.getDocumentElement() 
    672671      ob = docElmnt 
     
    13781377    ############################################################################ 
    13791378    def xmlOnStartElement(self, sTagName, dTagAttrs, oParentNode, oRoot): 
    1380         if _globals.debug( self): 
    1381           _globals.writeLog( self, "[xmlOnStartElement]: sTagName=%s"%sTagName) 
     1379        _globals.writeLog( self, "[xmlOnStartElement]: sTagName=%s"%sTagName) 
    13821380         
    13831381        self.dTagStack    = _globals.MyStack() 
Note: See TracChangeset for help on using the changeset viewer.