Diff for /MPIWGWeb/Attic/MPIWGTemplate.py between versions 1.1.2.6 and 1.1.2.7

version 1.1.2.6, 2008/09/04 17:54:33 version 1.1.2.7, 2008/09/08 08:40:05
Line 35  def getSection(self): Line 35  def getSection(self):
           
     return sec      return sec
   
   def getSubSection(self):
       """returns the current subsection name"""
       p = self
       sec = None
       subsec = None
       # descend parents to the root (and remember the last id)
       while p is not None and p.meta_type != 'MPIWGRoot':
           subsec = sec
           sec = p.getId()
           p = p.aq_parent
       
       return subsec
   
   
 class MPIWGTemplate(ZopePageTemplate):  class MPIWGTemplate(ZopePageTemplate):
     """Create a layout Template for different purposes"""      """Create a layout Template for different purposes"""
Line 75  class MPIWGTemplate(ZopePageTemplate): Line 88  class MPIWGTemplate(ZopePageTemplate):
             return ""              return ""
           
     getBreadcrumbs = getBreadcrumbs      getBreadcrumbs = getBreadcrumbs
       
     getSection = getSection      getSection = getSection
       getSubSection = getSubSection
   
     def harvest_page(self):      def harvest_page(self):
         """harvest main"""          """harvest main"""
Line 184  class MPIWGFolder(Folder): Line 197  class MPIWGFolder(Folder):
           
     getSection = getSection      getSection = getSection
           
       getSubSection = getSubSection
       
   
 def manage_addMPIWGFolderForm(self):  def manage_addMPIWGFolderForm(self):
     """Form for adding"""      """Form for adding"""
Line 237  class MPIWGFeature(Folder): Line 252  class MPIWGFeature(Folder):
         """default index page"""          """default index page"""
         return self.getMain()          return self.getMain()
   
       def getFullTitle(self):
           """returns the full title (from main.pt)"""
           # get Language from MPIWGRoot
           lang = self.getLang()
           dir = getattr(self, lang, self.en)
           pt = getattr(dir, 'main.pt')
           t = pt.title
           if not t:
               t = self.title
               
           return t
   
     def getIntro(self, **args):      def getIntro(self, **args):
         """returns the intro as PageTemplate"""          """returns the intro as PageTemplate"""
         pt = getattr(self.en, 'intro.pt')          # get Language from MPIWGRoot
           lang = self.getLang()
           dir = getattr(self, lang, self.en)
           pt = getattr(dir, 'intro.pt')
         return pt(**args)          return pt(**args)
   
     def getMain(self, **args):      def getMain(self, **args):
         """returns the main part as PageTemplate"""          """returns the main part as PageTemplate"""
         pt = getattr(self.en, 'main.pt')          # get Language from MPIWGRoot
           lang = self.getLang()
           dir = getattr(self, lang, self.en)
           pt = getattr(dir, 'main.pt')
         return pt(**args)          return pt(**args)
           
     def getFrontpageImg(self):      def getFrontpageImg(self):
Line 277  class MPIWGFeature(Folder): Line 310  class MPIWGFeature(Folder):
         img = getattr(self, 'img-thumb.jpg')          img = getattr(self, 'img-thumb.jpg')
         return img.absolute_url()          return img.absolute_url()
                   
   
     def changeWeight(self,weight,RESPONSE=None):      def changeWeight(self,weight,RESPONSE=None):
         """change weight"""          """change weight"""
         self.weight=weight          self.weight=weight
         if RESPONSE is not None:          if RESPONSE is not None:
             RESPONSE.redirect('manage_main')              RESPONSE.redirect('manage_main')
   
   
     def changeMPIWGFeature(self, title=None, weight=None, RESPONSE=None):      def changeMPIWGFeature(self, title=None, weight=None, RESPONSE=None):
         """change everything"""          """change everything"""
         if title is not None:          if title is not None:
Line 294  class MPIWGFeature(Folder): Line 325  class MPIWGFeature(Folder):
         if RESPONSE is not None:          if RESPONSE is not None:
             RESPONSE.redirect('manage_main')              RESPONSE.redirect('manage_main')
                 
     getBreadcrumbs = getBreadcrumbs      def getBreadcrumbs(self):
           """return list of breadcrumbs from here to the root"""
           crumbs = [(self.getFullTitle(), self.absolute_url(), self)]
           parent = self.aq_parent
           if hasattr(parent, 'getBreadcrumbs'):
               if self.title:
                   return parent.getBreadcrumbs() + crumbs
               else:
                   # if there's no title, skip this level
                   return parent.getBreadcrumbs()
               
           return crumbs
           
     getSection = getSection      getSection = getSection
           
       getSubSection = getSubSection
       
   
 def manage_addMPIWGFeatureForm(self):  def manage_addMPIWGFeatureForm(self):
     """Form for adding"""      """Form for adding"""

Removed from v.1.1.2.6  
changed lines
  Added in v.1.1.2.7


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