Diff for /ECHO_content/ECHO_helpers.py between versions 1.40 and 1.44

version 1.40, 2005/02/07 18:29:07 version 1.44, 2005/02/11 11:35:40
Line 25  def content_html(self,type): Line 25  def content_html(self,type):
             obj=getattr(self,type+"_template")              obj=getattr(self,type+"_template")
             return obj()              return obj()
         else:          else:
             pt=PageTemplateFile('Products/ECHO_content/zpt/ECHO_%s_template_standard.zpt'%type).__of__(self)          pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ECHO_%s_template_standard.zpt'%type)).__of__(self)
             pt.content_type="text/html"              pt.content_type="text/html"
             return pt()              return pt()
           
Line 33  def content_html(self,type): Line 33  def content_html(self,type):
   
 class ECHO_basis:  class ECHO_basis:
     """basis eigenschaften fuer echo objekte"""      """basis eigenschaften fuer echo objekte"""
       security=ClassSecurityInfo()
       security.declarePublic('getImageTag')
       def getImageTag(self):
           """sollte uerberschrieben werden, falls von der Klasse eine imagetag zurueckkommt"""
           
           return ""
       
     def showRDF(self):      def showRDF(self):
         """showrdf"""          """showrdf"""
             self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')              self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')
Line 388  def checkOnlyOneInGroup(object): Line 395  def checkOnlyOneInGroup(object):
         return displayedObjects[0][1]          return displayedObjects[0][1]
     else:       return object      else:       return object
   
 def getSubCols(self, sortfield=None, subColTypes=displayTypes, sortFieldMD=None):  def getSubCols(self, sortfield=None, subColTypes=displayTypes, sortFieldMD=None,searchMD=None):
       
   
     def sort(x,y):      def sort(x,y):
         return cmp(x[0],y[0])          return cmp(x[0],y[0])
Line 411  def getSubCols(self, sortfield=None, sub Line 419  def getSubCols(self, sortfield=None, sub
           
     for entry in displayedObjects:      for entry in displayedObjects:
                           
               
             object=entry[1]              object=entry[1]
           if searchMD and hasattr(object,'getMDValue'):
               flag=0
               for field in searchMD.keys():
                   if object.getMDValue(field)==searchMD[field]:
                       flag=1
                   else:
                       flag=0
                       break
               if flag==1:
                   ids.append(object)
           else:
             ids.append(object)              ids.append(object)
   
     if not sortfield:      if not sortfield:
Line 421  def getSubCols(self, sortfield=None, sub Line 441  def getSubCols(self, sortfield=None, sub
         tmplist=[]          tmplist=[]
   
         for x in ids:          for x in ids:
           
         if hasattr(x,sortfield):          if hasattr(x,sortfield):
             try:              try:
                 tmp=int(getattr(x,sortfield))                  tmp=int(getattr(x,sortfield))

Removed from v.1.40  
changed lines
  Added in v.1.44


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