Ignore:
Timestamp:
23.10.2009 16:12:55 (3 years ago)
Author:
chris
Message:

zms-2.11.4-01

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/_workflowmanager.py

    r252 r750  
    6868# ------------------------------------------------------------------------------ 
    6969def initConf(self, filename, REQUEST): 
    70   filepath = package_home(globals())+'/import/' 
    71   xmlfile = open(_fileutil.getOSPath(filepath+filename),'rb') 
     70  xmlfile = open(_fileutil.getOSPath(filename),'rb') 
    7271  importXml(self, xmlfile, REQUEST) 
    7372  # Return filename. 
     
    165164#  _workflowmanager.setWfActivity 
    166165# ------------------------------------------------------------------------------ 
    167 def setWfActivity(self, id, newId, newName, newIcon=None, newEditable=1): 
     166def setWfActivity(self, id, newId, newName, newIcon=None): 
    168167  obs = self.getConfProperty(CONF_ACTIVITIES,[]) 
    169168  # Remove exisiting entry. 
     
    178177  newValues['name'] = newName 
    179178  newValues['icon'] = newIcon 
    180   newValues['editable'] = newEditable 
    181179  # Update attribute. 
    182180  obs.insert(i,newValues) 
     
    428426        if wfTransition['to'] is not None and len(wfTransition['to']) > 0 and id in wfTransition['to']: 
    429427          for ac_id in wfTransition['from']: 
    430             idx = ids.index(ac_id) 
    431             if idx not in froms: 
    432               froms.append(idx) 
     428            if ac_id in ids: 
     429              idx = ids.index(ac_id) 
     430              if idx not in froms: 
     431                froms.append(idx) 
    433432        if wfTransition['from'] is not None and len(wfTransition['from']) > 0 and id in wfTransition['from']: 
    434433          for ac_id in wfTransition['to']: 
    435             idx = ids.index(ac_id) 
    436             if idx not in tos: 
    437               tos.append(idx) 
     434            if ac_id in ids: 
     435              idx = ids.index(ac_id) 
     436              if idx not in tos: 
     437                tos.append(idx) 
    438438      froms.sort() 
    439439      tos.sort() 
     
    537537          else: 
    538538            newIcon = _blobfields.createBlobField(self,_globals.DT_IMAGE,newIcon) 
    539         newEditable = REQUEST.get('inpEditable',0) 
    540         id = setWfActivity(self, item.get('id',None), newId, newName, newIcon, newEditable) 
     539        id = setWfActivity(self, item.get('id',None), newId, newName, newIcon) 
    541540        message = self.getZMILangStr('MSG_CHANGED') 
    542541       
     
    559558          else: 
    560559            newIcon = _blobfields.createBlobField(self,_globals.DT_IMAGE,newIcon) 
    561         newEditable = REQUEST.get('newEditable',0) 
    562         id = setWfActivity(self, item.get('id',None), newId, newName, newIcon, newEditable) 
     560        id = setWfActivity(self, item.get('id',None), newId, newName, newIcon) 
    563561        message = self.getZMILangStr('MSG_INSERTED')%id 
    564562       
     
    614612        newId = REQUEST.get('newId').strip() 
    615613        newName = REQUEST.get('newName').strip() 
    616         newFrom = REQUEST.get('newFrom') 
    617         newTo = REQUEST.get('newTo') 
     614        newFrom = REQUEST.get('newFrom',[]) 
     615        newTo = REQUEST.get('newTo',[]) 
    618616        newPerformer = REQUEST.get('newPerformer',[]) 
    619617        newDtml = REQUEST.get('newDtml','').strip() 
Note: See TracChangeset for help on using the changeset viewer.