Diff for /ECHO_content/ECHO_helpers.py between versions 1.70 and 1.76

version 1.70, 2006/02/03 17:59:41 version 1.76, 2006/05/15 08:11:57
Line 139  class ECHO_basis: Line 139  class ECHO_basis:
                   
     def getTitle(self):      def getTitle(self):
         """title"""          """title"""
           if hasattr(self,'getLanguage'):
         lang=self.getLanguage()          lang=self.getLanguage()
           else:
               lang=None
   
         locale=None          locale=None
         if lang and not (lang =="de"):          if lang and not (lang =="de"):
                 locale=self.ZopeFind(self,obj_ids=["locale_"+lang])                  locale=self.ZopeFind(self,obj_ids=["locale_"+lang])
Line 147  class ECHO_basis: Line 151  class ECHO_basis:
         if locale:          if locale:
                 return self.decode(locale[0][1].title)                  return self.decode(locale[0][1].title)
         else:          else:
               try:
                 return self.decode(self.title)                  return self.decode(self.title)
               except:    
                   return self.title
                   
     def getLabel(self):      def getLabel(self):
         """title"""          """title"""
           if hasattr(self,'getLanguage'):
         lang=self.getLanguage()          lang=self.getLanguage()
           else:
               lang=None
   
         locale=None          locale=None
                   
         if lang and not (lang=="de"):          if lang and not (lang=="de"):
                 locale=self.ZopeFind(self,obj_ids=["locale_"+lang])                  locale=self.ZopeFind(self,obj_ids=["locale_"+lang])
   
Line 537  def checkOnlyOneInGroup(object): Line 548  def checkOnlyOneInGroup(object):
         else:           return object          else:           return object
   
   
 def getSubCols(self, sortfield=None, subColTypes=displayTypes, sortFieldMD=None,searchMD=None,searchSimple=None,generic="yes",search_sub=0):  def getSubCols(self, sortfield=None, subColTypes=displayTypes, sortFieldMD=None,searchMD=None,searchMD_modus='search',searchSimple=None,generic="yes",search_sub=0):
                   
         def sort(x,y):          def sort(x,y):
                 return cmp(x[0],y[0])                  return cmp(x[0],y[0])
Line 568  def getSubCols(self, sortfield=None, sub Line 579  def getSubCols(self, sortfield=None, sub
                             flag=0                              flag=0
                             for field in searchMD.keys():                              for field in searchMD.keys():
                                     #if object.getMDValue(field,generic=generic)==searchMD[field]:                                      #if object.getMDValue(field,generic=generic)==searchMD[field]:
                                                                           #if re.match(searchMD[field],object.getMDValue(field,generic=generic)):
                                     if re.match(searchMD[field].decode('utf-8'),object.getMDValue(field,generic=generic)):                                      if searchMD_modus=='match':
                                           searchResult=re.match(searchMD[field],object.getMDValue(field,generic=generic))
                                       else:
                                           searchResult=re.search(searchMD[field],object.getMDValue(field,generic=generic))
                                       if searchResult:
                                             flag=1                                              flag=1
                                     else:                                      else:
                                             flag=0                                              flag=0
Line 909  def writeMetadata(url,metadict,project=N Line 924  def writeMetadata(url,metadict,project=N
                                 metanode.removeChild(nodeOld[0]).unlink()                                  metanode.removeChild(nodeOld[0]).unlink()
   
                 metanodeneu=dom.createElement(metaData)                  metanodeneu=dom.createElement(metaData)
           try:
                       metanodetext=dom.createTextNode(metadict[metaData])
           except:
                 metanodetext=dom.createTextNode(metadict[metaData].decode('utf-8'))                  metanodetext=dom.createTextNode(metadict[metaData].decode('utf-8'))
                 #try:                  #try:
                         #metanodetext=dom.createTextNode(unicode(metadict[metaData],"utf-8"))                          #metanodetext=dom.createTextNode(unicode(metadict[metaData],"utf-8"))

Removed from v.1.70  
changed lines
  Added in v.1.76


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