Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.47 and 1.47.2.1

version 1.47, 2005/05/09 10:01:54 version 1.47.2.1, 2005/05/25 15:15:25
Line 66  class MPIWGTemplate(ZopePageTemplate): Line 66  class MPIWGTemplate(ZopePageTemplate):
   
     meta_type="MPIWGTemplate"      meta_type="MPIWGTemplate"
   
       manage_options=ZopePageTemplate.manage_options+(
           {'label':'Change Weight','action':'changeWeightForm'},
           )
   
       def changeWeightForm(self):
           """change weight form"""
           pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','MPIWGTemplateChangeWeight.zpt')).__of__(self)
           return pt()
   
       def changeWeight(self,weight,RESPONSE=None):
           """change weight"""
           self.weight=weight
           if RESPONSE is not None:
               RESPONSE.redirect('manage')
   
           
     def __init__(self, id, text=None, content_type=None,MPIWGType=None):      def __init__(self, id, text=None, content_type=None,MPIWGType=None):
         self.id = str(id)          self.id = str(id)
   
Line 81  class MPIWGTemplate(ZopePageTemplate): Line 97  class MPIWGTemplate(ZopePageTemplate):
           
         """change form"""          """change form"""
   
       def isActive(self):
           """teste ob ausgewaehlt"""
           if self.absolute_url()==self.REQUEST['URL']:
               return "aktiv"
           else:
               return ""
   
 def manage_addMPIWGTemplateForm(self):  def manage_addMPIWGTemplateForm(self):
     """Form for adding"""      """Form for adding"""
Line 90  def manage_addMPIWGTemplateForm(self): Line 112  def manage_addMPIWGTemplateForm(self):
 from urllib import quote  from urllib import quote
   
   
 def manage_addMPIWGTemplate(self, MPIWGType,id, title=None,REQUEST=None):  def manage_addMPIWGTemplate(self, MPIWGType,id, title=None,weight=0,REQUEST=None):
     "Add a Page Template with optional file content."      "Add a Page Template with optional file content."
     if type(MPIWGType)==StringType:      if type(MPIWGType)==StringType:
         MPIWGTypes=[MPIWGType]          MPIWGTypes=[MPIWGType]
Line 125  def manage_addMPIWGTemplate(self, MPIWGT Line 147  def manage_addMPIWGTemplate(self, MPIWGT
             except AttributeError:              except AttributeError:
                 u = REQUEST['URL1']                  u = REQUEST['URL1']
   
       ob = getattr(self, id)
       ob.weight=weight
                           
     REQUEST.RESPONSE.redirect(u+'/manage_main')      REQUEST.RESPONSE.redirect(u+'/manage_main')
     return ''      return ''
Line 144  class MPIWGRoot(ZSQLExtendFolder): Line 168  class MPIWGRoot(ZSQLExtendFolder):
     folders=['MPIWGProject','Folder','ECHO_Navigation']      folders=['MPIWGProject','Folder','ECHO_Navigation']
     meta_type='MPIWGRoot'      meta_type='MPIWGRoot'
   
       def isNewCapital(self,text=None,reset=None):
           if reset:
               self.REQUEST['capital']="A"
               return True
           else:
               if len(text)>0 and not (text[0]==self.REQUEST['capital']):
                   self.REQUEST['capital']=text[0]
                   return True
               else:
                   return False
           
       def subNav(self,id):
           """return subnav elemente"""
           def sortWeight(x,y):
               x1=int(getattr(x[1],'weight','0'))
               y1=int(getattr(y[1],'weight','0'))
               return cmp(x1,y1)
           
           subs=self.ZopeFind(getattr(self,id),obj_metatypes=['MPIWGTemplate'])
           subs.sort(sortWeight)
           return subs
           
       def isActive(self,name):
           """teste ob subnavigation aktiv"""
           for part in self.REQUEST['URL'].split("/"):
               if part==name:
                   return True
           return False
           
           
     def upDateSQL(self,fileName):      def upDateSQL(self,fileName):
         """updates SQL databases using fm.jar"""          """updates SQL databases using fm.jar"""
         fmJarPath=os.path.join(package_home(globals()), 'updateSQL/fm.jar')          fmJarPath=os.path.join(package_home(globals()), 'updateSQL/fm.jar')

Removed from v.1.47  
changed lines
  Added in v.1.47.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>