Diff for /ECHO_content/ECHO_Nav.py between versions 1.5 and 1.6

version 1.5, 2004/02/05 17:13:18 version 1.6, 2004/02/09 11:45:46
Line 17  class ECHO_sqlElement(SimpleItem): Line 17  class ECHO_sqlElement(SimpleItem):
     meta_type="ECHO_sqlElement"      meta_type="ECHO_sqlElement"
     baseUrl=""      baseUrl=""
           
     def __init__(self,id,title,query,field,baseUrl,weight):      def __init__(self,id,title,query,field,baseUrl,weight,content_type):
         """init"""          """init"""
         self.id=id          self.id=id
         self.title=title          self.title=title
Line 25  class ECHO_sqlElement(SimpleItem): Line 25  class ECHO_sqlElement(SimpleItem):
         self.field=field          self.field=field
         self.baseUrl=baseUrl          self.baseUrl=baseUrl
         self.weight=weight          self.weight=weight
           self.content=content_type
   
     manage_options= SimpleItem.manage_options+(      manage_options= SimpleItem.manage_options+(
         {'label':'Main Config','action':'changeECHO_sqlElementForm'},          {'label':'Main Config','action':'changeECHO_sqlElementForm'},
Line 37  class ECHO_sqlElement(SimpleItem): Line 38  class ECHO_sqlElement(SimpleItem):
         else:          else:
             return 0              return 0
                   
       def getContent_type(self):
           """get weight"""
           
           if hasattr(self,'content_type'):
               return self.content_type
           else:
               return 0
                   
   
     def changeECHO_sqlElementForm(self):      def changeECHO_sqlElementForm(self):
         """change"""          """change"""
         pt=PageTemplateFile('Products/ECHO_content/ChangeECHO_sqlElement.zpt').__of__(self)          
           pt=PageTemplateFile('Products/ECHO_content/zpt/changeECHO_sqlElement.zpt').__of__(self)
         return pt()          return pt()
   
     def changeECHO_sqlElement(self,title,query,field,baseUrl,weight,RESPONSE=None):      def changeECHO_sqlElement(self,title,query,field,baseUrl,weight,content_type,RESPONSE=None):
         """change"""          """change"""
         self.title=title          self.title=title
         self.query=query          self.query=query
         self.field=field          self.field=field
         self.baseUrl=baseUrl          self.baseUrl=baseUrl
         self.weight=weight          self.weight=weight
           self.content_type=content_type
   
         if RESPONSE is not None:          if RESPONSE is not None:
             RESPONSE.redirect('manage_main')              RESPONSE.redirect('manage_main')
Line 70  class ECHO_sqlElement(SimpleItem): Line 80  class ECHO_sqlElement(SimpleItem):
             return ret              return ret
           
   
 def manage_AddECHO_sqlElementForm(self):  def manage_addECHO_sqlElementForm(self):
     """Form for adding"""      """Form for adding"""
     pt=PageTemplateFile('Products/ECHO_content/AddECHO_sqlElement.zpt').__of__(self)      pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_sqlElement.zpt').__of__(self)
     return pt()      return pt()
   
 def manage_AddECHO_sqlElement(self,id,title,query,field,baseUrl,RESPONSE=None):  def manage_addECHO_sqlElement(self,id,title,query,field,baseUrl,weight,content_type,RESPONSE=None):
     """Add an ECHO_sqlelement"""      """Add an ECHO_sqlelement"""
     self._setObject(id,ECHO_sqlElement(id,title,query,field,baseUrl))      self._setObject(id,ECHO_sqlElement(id,title,query,field,baseUrl,weight,content_type))
           
     if RESPONSE is not None:      if RESPONSE is not None:
         RESPONSE.redirect('manage_main')          RESPONSE.redirect('manage_main')
Line 88  class ECHO_pageTemplate(ZopePageTemplate Line 98  class ECHO_pageTemplate(ZopePageTemplate
     meta_type="ECHO_pageTemplate"      meta_type="ECHO_pageTemplate"
   
     _default_content_fn = os.path.join(package_home(globals()),      _default_content_fn = os.path.join(package_home(globals()),
                                        'ECHO_pageTemplateDefault.html')                                         'html/ECHO_pageTemplateDefault.html')
   
     manage_options=ZopePageTemplate.manage_options+(      manage_options=ZopePageTemplate.manage_options+(
         {'label':'Weight','action':'changeECHO_pageTemplateWeightForm'},          {'label':'Weight and Type','action':'changeECHO_pageTemplateWeightForm'},
         )          )
   
     def changeECHO_pageTemplateWeightForm(self):      def changeECHO_pageTemplateWeightForm(self):
         """change"""          """change"""
         pt=PageTemplateFile('Products/ECHO_content/ChangeECHO_pageTemplateWeight.zpt').__of__(self)          pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_pageTemplateWeight.zpt').__of__(self)
         return pt()          return pt()
   
     def changeECHO_pageTemplateWeight(self,weight,RESPONSE=None):      def changeECHO_pageTemplateWeight(self,weight,content_type,RESPONSE=None):
         """change"""          """change"""
         self.weight=weight          self.weight=weight
           self.content_type=content_type
   
         if RESPONSE is not None:          if RESPONSE is not None:
             RESPONSE.redirect('manage_main')              RESPONSE.redirect('manage_main')
Line 113  class ECHO_pageTemplate(ZopePageTemplate Line 124  class ECHO_pageTemplate(ZopePageTemplate
         else:          else:
             return 0              return 0
   
       def getContent_Type(self):
           """get weight"""
           if hasattr(self,'weight'):
               return self.weight
           else:
               return 0
   
   
   
   
     ## def __init__(self, id, text=None, content_type=None):      ## def __init__(self, id, text=None, content_type=None):
Line 122  class ECHO_pageTemplate(ZopePageTemplate Line 141  class ECHO_pageTemplate(ZopePageTemplate
 ##             text = open(self._default_cont).read()  ##             text = open(self._default_cont).read()
 ##         self.pt_edit(text, content_type)  ##         self.pt_edit(text, content_type)
   
 def manage_AddECHO_pageTemplateForm(self):  def manage_addECHO_pageTemplateForm(self):
     """Form for adding"""      """Form for adding"""
     pt=PageTemplateFile('Products/ECHO_content/AddECHO_pageTemplate.zpt').__of__(self)      pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_pageTemplate.zpt').__of__(self)
     return pt()      return pt()
   
 from urllib import quote  from urllib import quote
   
   
 def manage_AddECHO_pageTemplate(self, id, weight= 0,title=None, text=None,  def manage_addECHO_pageTemplate(self, id, weight= 0,content_type=0,title=None, text=None,
                            REQUEST=None, submit=None):                             REQUEST=None, submit=None):
     "Add a Page Template with optional file content."      "Add a Page Template with optional file content."
   
Line 140  def manage_AddECHO_pageTemplate(self, id Line 159  def manage_AddECHO_pageTemplate(self, id
         self._setObject(id, ECHO_pageTemplate(id, text))          self._setObject(id, ECHO_pageTemplate(id, text))
         ob = getattr(self, id)          ob = getattr(self, id)
         setattr(ob,'weight',weight)          setattr(ob,'weight',weight)
           setattr(ob,'content_type',content_type)
         if title:          if title:
             ob.pt_setTitle(title)              ob.pt_setTitle(title)
         return ob          return ob
Line 184  class ECHO_navigation(Folder): Line 204  class ECHO_navigation(Folder):
   
     def ECHO_navigationConfigForm(self):      def ECHO_navigationConfigForm(self):
         """configForm"""          """configForm"""
         pt=PageTemplateFile('Products/ECHO_content/ChangeECHO_navigation.zpt').__of__(self)          pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_navigation.zpt').__of__(self)
         return pt()          return pt()
           
     def ECHO_navigationConfig(self,title,pathToHierarchy,RESPONSE=None):      def ECHO_navigationConfig(self,title,pathToHierarchy,RESPONSE=None):
Line 440  class ECHO_navigation(Folder): Line 460  class ECHO_navigation(Folder):
                   
         return keys          return keys
   
 def manage_AddECHO_navigationForm(self):  def manage_addECHO_navigationForm(self):
     """Form for adding"""      """Form for adding"""
     pt=PageTemplateFile('Products/ECHO_content/AddECHO_navigation.zpt').__of__(self)      pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_navigation.zpt').__of__(self)
     return pt()      return pt()
   
 def manage_AddECHO_navigation(self,id,title,pathToHierarchy,RESPONSE=None):  def manage_addECHO_navigation(self,id,title,pathToHierarchy,RESPONSE=None):
     """Add an ECHO_root"""      """Add an ECHO_root"""
     self._setObject(id,ECHO_navigation(id,title,pathToHierarchy))      self._setObject(id,ECHO_navigation(id,title,pathToHierarchy))
           

Removed from v.1.5  
changed lines
  Added in v.1.6


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