Diff for /OSAS/OSA_system/OSAS_project.py between versions 1.4 and 1.7

version 1.4, 2004/04/17 12:35:41 version 1.7, 2004/06/23 05:36:08
Line 1 Line 1
 """ Begin March,17 2004, Class OSAS_project contains all layout information for the viewenvironment"""  """ Begin March,17 2004, Class OSAS_viewerTemplateSet contains all layout information for the viewenvironment"""
   
 from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate  from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate
 from Acquisition import Implicit  from Acquisition import Implicit
Line 12  from Globals import package_home Line 12  from Globals import package_home
   
 def copyContent(self,filename):  def copyContent(self,filename):
         """copycontent to path"""          """copycontent to path"""
         text= self.document_src()      text= self.document_src({'raw':1})
           #text= self.read()
       #text=getattr(self,'source.html') 
         if not os.path.exists(self.templatePath+"/"+self.aq_parent.getId()):          if not os.path.exists(self.templatePath+"/"+self.aq_parent.getId()):
             os.mkdir(self.templatePath+"/"+self.aq_parent.getId())              os.mkdir(self.templatePath+"/"+self.aq_parent.getId())
         os.chmod(self.templatePath+"/"+self.aq_parent.getId(),0755)          os.chmod(self.templatePath+"/"+self.aq_parent.getId(),0755)
Line 119  class OSAS_thumbRuler(ZopePageTemplate): Line 121  class OSAS_thumbRuler(ZopePageTemplate):
   
     def getPath(self):      def getPath(self):
         """get path"""          """get path"""
         return getPath(self,'thumbtemplate.templ')          return getPath(self,'thumbruler.tmpl')
           
     ## def changeECHO_pageTemplateWeightForm(self):      ## def changeECHO_pageTemplateWeightForm(self):
 ##         """change"""  ##         """change"""
Line 138  class OSAS_thumbRuler(ZopePageTemplate): Line 140  class OSAS_thumbRuler(ZopePageTemplate):
     def copyContent(self):      def copyContent(self):
         """copycontent to path"""          """copycontent to path"""
   
         return "copied to:"+copyContent(self,'thumbruler.templ')          return "copied to:"+copyContent(self,'thumbruler.tmpl')
   
 def manage_addOSAS_thumbRulerForm(self):  def manage_addOSAS_thumbRulerForm(self):
     """Form for adding"""      """Form for adding"""
Line 337  def manage_addOSAS_topTemplate(self, id, Line 339  def manage_addOSAS_topTemplate(self, id,
     return ''      return ''
   
   
 class OSAS_project(Folder):  class OSAS_viewerTemplateSet(Folder):
     """Main project"""      """Main viewerTemplateSet"""
   
     meta_type="OSAS_project"      meta_type="OSAS_viewerTemplateSet"
           
     def __init__(self,id, title, startpage, xsl, templatePath):      def __init__(self,id, title, startpage, xsl, templatePath):
         """init"""          """init"""
Line 352  class OSAS_project(Folder): Line 354  class OSAS_project(Folder):
     self._setObject('digiLibTemplate',OSAS_digiLibTemplate(id='digiLibTemplate'))      self._setObject('digiLibTemplate',OSAS_digiLibTemplate(id='digiLibTemplate'))
         self._setObject('thumbTemplate',OSAS_thumbTemplate(id='thumbTemplate'))          self._setObject('thumbTemplate',OSAS_thumbTemplate(id='thumbTemplate'))
         self._setObject('topTemplate',OSAS_topTemplate(id='topTemplate'))          self._setObject('topTemplate',OSAS_topTemplate(id='topTemplate'))
     self._setObject('thumbruler',OSAS_rulerTemplate(id='topTemplate'))      self._setObject('thumbruler',OSAS_thumbRuler(id='topRuler'))
   
   
     manage_options = Folder.manage_options+(      manage_options = Folder.manage_options+(
         {'label':'Main Config','action':'configOSAS_projectForm'},          {'label':'Main Config','action':'configOSAS_viewerTemplateSetForm'},
         {'label':'Copy all Files','action':'copyAllFiles'},          {'label':'Update Files at the Server','action':'copyAllFiles'},
         )          )
   
     def copyAllFiles(self):      def copyAllFiles(self):
Line 375  class OSAS_project(Folder): Line 377  class OSAS_project(Folder):
             return(getattr(self,name))              return(getattr(self,name))
         except:          except:
             return ""              return ""
     def configOSAS_projectForm(self):      def configOSAS_viewerTemplateSetForm(self):
         """config"""          """config"""
         pt=PageTemplateFile('Products/OSA_system/zpt/changeOSAS_project.zpt').__of__(self)          pt=PageTemplateFile('Products/OSA_system/zpt/changeOSAS_viewerTemplateSet.zpt').__of__(self)
         return pt()          return pt()
   
     def configOSAS_project(self,title, startpage, xsl, templatePath,RESPONSE=None):      def configOSAS_viewerTemplateSet(self,title, startpage, xsl, templatePath,RESPONSE=None):
         """config"""          """config"""
         self.title=title          self.title=title
         self.startpage=startpage          self.startpage=startpage
Line 396  class OSAS_project(Folder): Line 398  class OSAS_project(Folder):
   
   
           
 def manage_addOSAS_projectForm(self):  def manage_addOSAS_viewerTemplateSetForm(self):
     """interface for adding the OSAS_root"""      """interface for adding the OSAS_root"""
     pt=PageTemplateFile('Products/OSA_system/zpt/addOSAS_project.zpt').__of__(self)      pt=PageTemplateFile('Products/OSA_system/zpt/addOSAS_viewerTemplateSet.zpt').__of__(self)
     return pt()      return pt()
   
 def manage_addOSAS_project(self,id,title, startpage, xsl,templatePath,RESPONSE=None):  def manage_addOSAS_viewerTemplateSet(self,id,title, startpage, xsl,templatePath,RESPONSE=None):
     """add the OSAS_root"""      """add the OSAS_root"""
     newObj=OSAS_project(id,title, startpage, xsl,templatePath)      newObj=OSAS_viewerTemplateSet(id,title, startpage, xsl,templatePath)
     self._setObject(id,newObj)      self._setObject(id,newObj)
     if RESPONSE is not None:      if RESPONSE is not None:
         RESPONSE.redirect('manage_main')          RESPONSE.redirect('manage_main')

Removed from v.1.4  
changed lines
  Added in v.1.7


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