Changeset 1761
- Timestamp:
- 12.12.2011 21:54:06 (5 months ago)
- Location:
- ZMS/trunk
- Files:
-
- 18 edited
-
ZMSGlobals.py (modified) (6 diffs)
-
_blobfields.py (modified) (1 diff)
-
_builder.py (modified) (7 diffs)
-
_copysupport.py (modified) (4 diffs)
-
_exportable.py (modified) (1 diff)
-
_filtermanager.py (modified) (7 diffs)
-
_globals.py (modified) (1 diff)
-
_mediadb.py (modified) (1 diff)
-
_objattrs.py (modified) (6 diffs)
-
_objchildren.py (modified) (3 diffs)
-
_pathhandler.py (modified) (1 diff)
-
_textformatmanager.py (modified) (1 diff)
-
_versionmanager.py (modified) (11 diffs)
-
_xmllib.py (modified) (8 diffs)
-
_zcatalogmanager.py (modified) (2 diffs)
-
_zreferableitem.py (modified) (9 diffs)
-
zms.py (modified) (1 diff)
-
zmsobject.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ZMS/trunk/ZMSGlobals.py
r1734 r1761 701 701 """ 702 702 def writeLog(self, info): 703 if _globals.debug( self): 704 _globals.writeLog( self, info) 703 _globals.writeLog( self, info) 705 704 706 705 """ … … 1124 1123 """ 1125 1124 def copy_list(self, l): 1126 if _globals.debug( self):1127 _globals.writeLog( self, '[copy_list]: %i records'%len(l))1128 1125 try: 1129 1126 v = copy.deepcopy(l) … … 1256 1253 except: 1257 1254 pass 1258 if _globals.debug( self): 1259 _globals.writeLog( self, '[localfs_read]: filename=%s'%filename) 1255 _globals.writeLog( self, '[localfs_read]: filename=%s'%filename) 1260 1256 1261 1257 # Get absolute filename. … … 1295 1291 """ 1296 1292 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) 1299 1294 1300 1295 # Get absolute filename. … … 1323 1318 """ 1324 1319 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) 1327 1321 1328 1322 # Get absolute filename. … … 1360 1354 except: 1361 1355 pass 1362 if _globals.debug( self): 1363 _globals.writeLog( self, '[localfs_readPath]: filename=%s'%filename) 1356 _globals.writeLog( self, '[localfs_readPath]: filename=%s'%filename) 1364 1357 1365 1358 # Get absolute filename. -
ZMS/trunk/_blobfields.py
r1720 r1761 284 284 hiresImg = self.getObjProperty(hiresKey,req) 285 285 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)) 288 287 thumb = self.pilutil().thumbnail( hiresImg, maxdim) 289 288 self.setObjProperty(loresKey,thumb,lang) -
ZMS/trunk/_builder.py
r1557 r1761 135 135 136 136 #### parsing #### 137 if _globals.debug( self): 138 _globals.writeLog( self, "#### parsing ####") 137 _globals.writeLog( self, "#### parsing ####") 139 138 if type(input) is str: 140 139 # input is a string! … … 176 175 def OnStartElement(self, name, attrs): 177 176 """ 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 181 179 name = _globals.unencode( name) 182 180 attrs = _globals.unencode( attrs) … … 193 191 self.dGlobalAttrs[name]['obj_class'] is not None): 194 192 195 if _globals.debug( self): 196 _globals.writeLog( self, "[Builder.OnStartElement]: " + \ 193 _globals.writeLog( self, "[Builder.OnStartElement]: " + \ 197 194 "We are inside the XML root tag OR no root object is set" + \ 198 195 "-> instanciate node object in any case") … … 250 247 newNode.setObjProperty('change_dt',time.time(),lang) 251 248 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__)) 254 250 255 251 if self.oRoot is None: # root object set? … … 271 267 if self._unknownTagName == None: 272 268 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! 275 270 # raise ParseError("Unknown start-tag (" + name + "): current object did not accept tag!") # current object did not accept tag! 276 271 277 272 else: 278 if _globals.debug( self): 279 _globals.writeLog( self, "[Builder.OnStartElement]: " + 273 _globals.writeLog( self, "[Builder.OnStartElement]: " + 280 274 "we have encountered the XML root tag and a root object is predefined" + \ 281 275 "-> simply notify root object") … … 301 295 def OnEndElement(self, name): 302 296 """ Builder.OnEndElement """ 303 if _globals.debug( self): 304 _globals.writeLog( self, "[Builder.OnEndElement(" + str(name) + ")]") 297 _globals.writeLog( self, "[Builder.OnEndElement(" + str(name) + ")]") 305 298 306 299 # do we have a current node? … … 352 345 def OnCharacterData(self, data): 353 346 """ Builder.OnCharacterData """ 354 if _globals.debug( self): 355 _globals.writeLog( self, "[Builder.OnCharacterData]") 347 _globals.writeLog( self, "[Builder.OnCharacterData]") 356 348 357 349 # do we have a current node? -
ZMS/trunk/_copysupport.py
r1557 r1761 118 118 # -------------------------------------------------------------------------- 119 119 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()) 122 121 123 122 copy_of_prefix = 'copy_of_' … … 134 133 # -------------------------------------------------------------------------- 135 134 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()) 138 136 139 137 copy_of_prefix = 'copy_of_' … … 185 183 # -------------------------------------------------------------------------- 186 184 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()) 189 186 190 187 copy_of_prefix = 'copy_of_' … … 237 234 def manage_cutObjects(self, ids=None, REQUEST=None): 238 235 """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]") 241 237 super( self.__class__, self).manage_cutObjects( ids, REQUEST) 242 238 # Return with message. -
ZMS/trunk/_exportable.py
r1675 r1761 366 366 # -------------------------------------------------------------------------- 367 367 def toXhtml(self, REQUEST, deep=True): 368 if _globals.debug( self): 369 _globals.writeLog( self, '[toXhtml]') 368 _globals.writeLog( self, '[toXhtml]') 370 369 level = 0 371 370 html = '' -
ZMS/trunk/_filtermanager.py
r1557 r1761 339 339 # ------------------------------------------------------------------------------ 340 340 def 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))) 343 342 # Set. 344 343 obs = getRawFilters(self) … … 396 395 # ------------------------------------------------------------------------------ 397 396 def 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) 400 398 infilename = filename 401 399 outfilename = filename … … 419 417 # ------------------------------------------------------------------------------ 420 418 def 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) 423 420 infilename = _fileutil.getOSPath( filename) 424 421 outfilename = _fileutil.getOSPath( filename) … … 446 443 command = command.replace( mIn,infilename) 447 444 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) 450 446 os.system(command) 451 447 # Check if output file exists. 452 448 try: 453 449 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)) 456 451 try: 457 452 os.remove( outfilename) … … 465 460 os.remove( infilename) 466 461 # Return filename. 467 if _globals.debug( self): 468 _globals.writeLog( self, '[processCommand]: outfilename=%s'%( outfilename)) 462 _globals.writeLog( self, '[processCommand]: outfilename=%s'%( outfilename)) 469 463 return outfilename 470 464 … … 476 470 # ------------------------------------------------------------------------------ 477 471 def 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) 480 473 folder = _fileutil.getFilePath(filename) 481 474 processOb = self.getProcess(processId) … … 532 525 # Read File. 533 526 else: 534 if _globals.debug( self): 535 _globals.writeLog( self, '[exportFilter]: Read %s'%outfilename) 527 _globals.writeLog( self, '[exportFilter]: Read %s'%outfilename) 536 528 f = open(outfilename, 'rb') 537 529 data = f.read() -
ZMS/trunk/_globals.py
r1756 r1761 418 418 for ob in obs: 419 419 if ob.isVisible(REQUEST): 420 if ob.isPageElement() or ob.attr('getPageWithElements') in ['1','True',1,True]:420 if ob.isPageElement(): 421 421 return self 422 422 elif ob.isPage(): -
ZMS/trunk/_mediadb.py
r1557 r1761 130 130 131 131 # 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)) 134 133 135 134 # Return with message. -
ZMS/trunk/_objattrs.py
r1756 r1761 538 538 539 539 #-- Return true if object has specified property, false else. 540 return attr in obj.__dict__.keys() and getattr(ob,attr,None) is not None540 return ob.__dict__.get(attr,None) is not None 541 541 542 542 … … 576 576 elif datatype == _globals.DT_TIME: 577 577 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))) 580 579 set, value = True, self.parseLangFmtDate(value) 581 580 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))) 584 582 set, value = True, _globals.getDateTime(value) 585 583 … … 615 613 if set: 616 614 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))) 619 616 setattr(obj_vers,attr,value) 620 617 … … 1081 1078 #-- SET? 1082 1079 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))) 1085 1081 self.setObjProperty(key,value,lang) 1086 1082 … … 1174 1170 1175 1171 #-- 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))) 1178 1173 ob = self.getObjVersion({'preview':'preview'}) 1179 1174 setobjattr(self,ob,obj_attr,value,lang) … … 1489 1484 rtn = [] 1490 1485 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]') 1493 1487 1494 1488 # Prepare defaults. -
ZMS/trunk/_objchildren.py
r1744 r1761 116 116 if id in ids: 117 117 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)) 120 119 if new_id not in self.objectIds(): 121 120 self.manage_renameObject(id=id,new_id=new_id) … … 123 122 if not id in ids and len(ids)>0: 124 123 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)) 127 125 if id not in self.objectIds(): 128 126 self.manage_renameObject(id=old_id,new_id=id) … … 133 131 # -------------------------------------------------------------------------- 134 132 def initObjChildren(self, REQUEST): 135 if _globals.debug( self): 136 _globals.writeLog( self, "[initObjChildren]") 133 _globals.writeLog( self, "[initObjChildren]") 137 134 self.getObjProperty( 'initObjChildren' ,REQUEST) 138 135 metaObj = self.getMetaobj(self.meta_id) -
ZMS/trunk/_pathhandler.py
r1607 r1761 75 75 # ------------------------------------------------------------------------------ 76 76 def 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.')79 77 langs = self.getLangIds() 80 78 name_without_lang_suffix = name -
ZMS/trunk/_textformatmanager.py
r1557 r1761 30 30 # ---------------------------------------------------------------------------- 31 31 def getSecNo( self): 32 sec_no = '' 32 33 #-- [ReqBuff]: Fetch buffered value from Http-Request. 33 34 parentNode = self.getParentNode() 35 if parentNode is None: 36 return sec_no 34 37 reqBuffId = 'getSecNo' 35 38 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) 37 42 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) 61 65 #-- [ReqBuff]: Return value. 62 66 return sec_no -
ZMS/trunk/_versionmanager.py
r1756 r1761 589 589 ob_version.getObjProperty('major_version',REQUEST) == major_version: 590 590 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)) 593 592 self.manage_delObjects( ids=ids) 594 593 … … 635 634 self.version_work_id = None 636 635 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)) 639 637 self.manage_delObjects( ids=ids) 640 638 elif self.version_work_id in attrCntnrIds: … … 675 673 # -------------------------------------------------------------------------- 676 674 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]") 679 676 delete = False 680 677 prim_lang = self.getPrimaryLanguage() … … 706 703 ob_version.getObjProperty('minor_version',REQUEST) > 0: 707 704 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)) 710 706 self.manage_delObjects( ids=ids) 711 707 … … 720 716 elif self.version_live_id is not None and self.version_live_id != self.version_work_id: 721 717 # 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)) 724 719 self.cloneObjAttrs(getattr(self,self.version_live_id),getattr(self,self.version_work_id),REQUEST) 725 720 … … 749 744 self.version_work_id = None 750 745 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)) 753 747 self.manage_delObjects( ids=ids) 754 748 elif self.version_work_id in attrCntnrIds: … … 899 893 # -------------------------------------------------------------------------- 900 894 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)) 903 896 obs = [] 904 897 ZMS_VERSION = REQUEST.get( 'ZMS_VERSION_%s'%self.id) … … 918 911 version_dt = item[ 'version_dt'] 919 912 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)) 922 914 found = False 923 915 last_ob_version = None … … 932 924 if ob_version_nr <= version_nr: 933 925 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)) 936 927 return last_ob_version 937 928 for ob_child in self.getVersionItems( REQUEST, recursive=True): … … 955 946 if not found: 956 947 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)) 959 949 return last_ob_version 960 950 for ob_child in self.getVersionItems( REQUEST, recursive=True): … … 981 971 # -------------------------------------------------------------------------- 982 972 def getObjVersion(self, REQUEST={}): 973 ob = None 983 974 id = REQUEST.get( 'ZMS_VERSION_%s'%self.id, None) 984 975 if id is not None: 985 976 return getattr( self, id) 986 977 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) 988 980 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) 990 983 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) 992 986 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) 994 989 return ob 995 990 -
ZMS/trunk/_xmllib.py
r1557 r1761 733 733 734 734 #### parsing #### 735 if _globals.debug( self): 736 _globals.writeLog( self, "#### parsing ####") 735 _globals.writeLog( self, "#### parsing ####") 737 736 if type(input) is str: 738 737 # input is a string! … … 773 772 def OnStartElement(self, sTagName, dTagAttrs): 774 773 """ 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) + ")]") 777 775 778 776 #-- TAG-STACK … … 800 798 def OnEndElement(self, sTagName): 801 799 """ XmlAttrBuilder.OnEndElement """ 802 if _globals.debug( self): 803 _globals.writeLog( self, "[XmlAttrBuilder.OnEndElement(" + str(sTagName) + ")]") 800 _globals.writeLog( self, "[XmlAttrBuilder.OnEndElement(" + str(sTagName) + ")]") 804 801 805 802 #-- TAG-STACK … … 863 860 def OnCharacterData(self, sData): 864 861 """ XmlAttrBuilder.OnCharacterData """ 865 if _globals.debug( self): 866 _globals.writeLog( self, "[XmlAttrBuilder.OnCharacterData(" + str(sData) + ")]") 862 _globals.writeLog( self, "[XmlAttrBuilder.OnCharacterData(" + str(sData) + ")]") 867 863 868 864 #-- TAG-STACK … … 1024 1020 1025 1021 #### parsing #### 1026 if _globals.debug( self): 1027 _globals.writeLog( self, "#### parsing ####") 1022 _globals.writeLog( self, "#### parsing ####") 1028 1023 if type(input) is str: 1029 1024 # input is a string! … … 1064 1059 def OnStartElement(self, sTagName, dTagAttrs): 1065 1060 """ 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) + ")]") 1068 1062 1069 1063 tag = {'name':sTagName,'attrs':dTagAttrs,'cdata':'','tags':[]} … … 1081 1075 def OnEndElement(self, sTagName): 1082 1076 """ XmlBuilder.OnEndElement """ 1083 if _globals.debug( self): 1084 _globals.writeLog( self, "[XmlBuilder.OnEndElement(" + str(sTagName) + ")]") 1077 #--_globals.writeLog( self, "[XmlBuilder.OnEndElement(" + str(sTagName) + ")]") 1085 1078 1086 1079 lTag = self.dTagStack.pop() … … 1120 1113 def OnCharacterData(self, sData): 1121 1114 """ XmlBuilder.OnCharacterData """ 1122 if _globals.debug( self): 1123 _globals.writeLog( self, "[XmlBuilder.OnCharacterData(" + str(sData) + ")]") 1115 #--_globals.writeLog( self, "[XmlBuilder.OnCharacterData(" + str(sData) + ")]") 1124 1116 1125 1117 tag = self.dTagStack.pop() -
ZMS/trunk/_zcatalogmanager.py
r1406 r1761 370 370 def synchronizeSearch(self, REQUEST, forced=0): 371 371 if self.getConfProperty('ZMS.CatalogAwareness.active',1) or forced: 372 if _globals.debug( self): 373 _globals.writeLog( self, '[synchronizeSearch]') 372 _globals.writeLog( self, '[synchronizeSearch]') 374 373 for ref_by in self.getRefByObjs(REQUEST): 375 374 ref_ob = self.getLinkObj(ref_by,REQUEST) … … 689 688 else: 690 689 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])) 693 691 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)) 696 693 items.extend( qr) 697 694 -
ZMS/trunk/_zreferableitem.py
r1756 r1761 262 262 def registerRefObj(self, ob, REQUEST): 263 263 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)) 266 265 ref_by = self.getRefByObjs(REQUEST) 267 266 if not ref in ref_by: … … 277 276 # ---------------------------------------------------------------------------- 278 277 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)) 281 279 ref_by = self.getRefByObjs(REQUEST) 282 280 ref_by = filter( lambda x: x[2:-1].split('/')[-1]!=ob.id,ref_by) … … 291 289 # ---------------------------------------------------------------------------- 292 290 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)) 295 292 self.unregisterRefObj(ob,REQUEST) 296 293 self.registerRefObj(ob,REQUEST) … … 328 325 # ---------------------------------------------------------------------------- 329 326 def synchronizeRefToObjs(self): 330 if _globals.debug( self): 331 _globals.writeLog( self, '[synchronizeRefToObjs]') 327 _globals.writeLog( self, '[synchronizeRefToObjs]') 332 328 for key in self.getObjAttrs().keys(): 333 329 obj_attr = self.getObjAttr(key) … … 348 344 # ---------------------------------------------------------------------------- 349 345 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)) 352 347 ref_to = [] 353 348 for key in self.getObjAttrs().keys(): … … 378 373 # ---------------------------------------------------------------------------- 379 374 def onMoveRefObj(self, REQUEST, deep=0): 380 if _globals.debug( self): 381 _globals.writeLog( self, "[onMoveRefObj]") 382 375 _globals.writeLog( self, "[onMoveRefObj]") 376 383 377 ##### Update references TO other objects #### 384 378 for ref in self.getRefToObjs(REQUEST): … … 386 380 if ob is not None: 387 381 ob.refreshRefObj(self,REQUEST) 388 382 389 383 ##### Update references FROM other objects #### 390 384 for ref in self.getRefByObjs(REQUEST): … … 400 394 # ---------------------------------------------------------------------------- 401 395 def onCopyRefObj(self, REQUEST, deep=0): 402 if _globals.debug( self): 403 _globals.writeLog( self, "[onCopyRefObj]") 404 396 _globals.writeLog( self, "[onCopyRefObj]") 397 405 398 ##### Register copy in references TO other objects #### 406 399 for ref in self.getRefToObjs(REQUEST): … … 408 401 if ob is not None: 409 402 ob.registerRefObj(self,REQUEST) 410 403 411 404 ##### Clear references FROM other objects #### 412 405 self.clearRegisteredRefObjs(REQUEST) -
ZMS/trunk/zms.py
r1756 r1761 761 761 Handler for XML-Builder (_builder.py) 762 762 """ 763 if _globals.debug( self): 764 _globals.writeLog( self, "[xmlOnStartElement]: sTagName=%s"%sTagName) 763 _globals.writeLog( self, "[xmlOnStartElement]: sTagName=%s"%sTagName) 765 764 766 765 # remove all ZMS-objects. -
ZMS/trunk/zmsobject.py
r1756 r1761 238 238 # -------------------------------------------------------------------------- 239 239 def getTitle( self, REQUEST): 240 s = self. getObjProperty('title',REQUEST)240 s = self.attr('title') 241 241 if len(s) == 0: 242 242 if self.isPage(): … … 265 265 # -------------------------------------------------------------------------- 266 266 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) 268 270 if len(s) == 0: 269 271 if self.isPage(): 270 272 metaObjAttrs = self.getMetaobj( self.meta_id).get( 'attrs', []) 271 offs = 0273 offs = 1 272 274 c = 0 273 275 for metaObjAttr in metaObjAttrs: … … 279 281 break 280 282 c = c + 1 281 if len(s) == 0:282 s = self.display_type(REQUEST)283 283 if self.isPage(): 284 284 sec_no = self.getSecNo() … … 667 667 # -------------------------------------------------------------------------- 668 668 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) 671 670 docElmnt = self.getDocumentElement() 672 671 ob = docElmnt … … 1378 1377 ############################################################################ 1379 1378 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) 1382 1380 1383 1381 self.dTagStack = _globals.MyStack()
Note: See TracChangeset
for help on using the changeset viewer.
