Diff for /ECHO_content/ECHO_collection.py between versions 1.2 and 1.4

version 1.2, 2003/12/03 19:01:23 version 1.4, 2003/12/09 14:29:53
Line 182  class ECHO_resource(Folder): Line 182  class ECHO_resource(Folder):
         self.coords=coordsnew          self.coords=coordsnew
   
                   
       def getCoords(self):
           try:
               print 
               return [string.join(x,",") for x in self.coords]  
           except:
               return []
   
   
     def ECHO_resource_config(self):      def ECHO_resource_config(self):
         """Main configuration"""          """Main configuration"""
Line 213  class ECHO_resource(Folder): Line 220  class ECHO_resource(Folder):
     manage_options = Folder.manage_options+(      manage_options = Folder.manage_options+(
         {'label':'Main Config','action':'ECHO_resource_config'},          {'label':'Main Config','action':'ECHO_resource_config'},
         {'label':'Metadata','action':'ECHO_getResourceMD'},          {'label':'Metadata','action':'ECHO_getResourceMD'},
                {'label':'Graphics','action':'ECHO_graphicEntry'},
         )          )
   
       def ECHO_graphicEntry(self):
           """DO nothing"""
           if 'overview' in self.aq_parent.__dict__.keys():
               pt=PageTemplateFile('Products/ECHO_content/ECHO_draw.zpt').__of__(self)
               return pt()
           else:
               return "NO OVERVIEW GRAPHICS"
   
       def ECHO_enterCoords(self,coordstr,angle="",RESPONSE=None):
           """Enter coords"""
           coords=self.coords
           temco=coordstr.split(",")
           temco.append(angle)
           coords.append(temco)
           
           self.coords=coords[0:]
           #pt=PageTemplateFile('Products/ECHO_content/ECHO_draw.zpt').__of__(self)
           if RESPONSE is not None:
               RESPONSE.redirect('ECHO_graphicEntry')
           
     def ECHO_getResourceMD(self,template="yes"):      def ECHO_getResourceMD(self,template="yes"):
         """Einlesen der Metadaten und Anlegen dieser Metadaten als Informationen zur Resource"""          """Einlesen der Metadaten und Anlegen dieser Metadaten als Informationen zur Resource"""
Line 418  class ECHO_collection(Folder, Persistent Line 444  class ECHO_collection(Folder, Persistent
   
     def getCoords(self):      def getCoords(self):
         try:          try:
               print self.coords
             return [ string.join(x,",") for x in self.coords]              return [ string.join(x,",") for x in self.coords]
   
   
         except:          except:
             return []              return []
           
     def __init__(self,id,title,label,description,content_type,responsible,credits,weight,sortfield,coords):      def __init__(self,id,title,label,description,content_type,responsible,credits,weight,sortfield,coords):
         print "CO",coords          print "CO",coords
   
Line 454  class ECHO_collection(Folder, Persistent Line 484  class ECHO_collection(Folder, Persistent
         else:          else:
             return "NO OVERVIEW GRAPHICS"              return "NO OVERVIEW GRAPHICS"
   
     def ECHO_enterCoords(self,coordstr,RESPONSE=None):      def ECHO_enterCoords(self,coordstr,angle="",RESPONSE=None):
         """Enter coords"""          """Enter coords"""
         coords=self.coords          coords=self.coords
         coords.append(coordstr.split(","))          temco=coordstr.split(",")
           temco.append(angle)
           coords.append(temco)
         self.coords=coords[0:]          self.coords=coords[0:]
         #pt=PageTemplateFile('Products/ECHO_content/ECHO_draw.zpt').__of__(self)          #pt=PageTemplateFile('Products/ECHO_content/ECHO_draw.zpt').__of__(self)
         if RESPONSE is not None:          if RESPONSE is not None:
Line 507  class ECHO_collection(Folder, Persistent Line 539  class ECHO_collection(Folder, Persistent
         if 'index.html' in self.__dict__.keys():          if 'index.html' in self.__dict__.keys():
             return getattr(self,'index.html')()              return getattr(self,'index.html')()
         elif 'overview' in self.__dict__.keys():          elif 'overview' in self.__dict__.keys():
             print "HI"              #print "HI"
             return self.showOverview()              return self.showOverview()
                           
                   
Line 525  class ECHO_collection(Folder, Persistent Line 557  class ECHO_collection(Folder, Persistent
             #print "OB:",object              #print "OB:",object
                           
             try:              try:
                 print "MT:",object.meta_type                  #print "MT:",object.meta_type
                 if object.meta_type in subColTypes:                  if object.meta_type in subColTypes:
                     for coord in object.coords:                      #print "MT:",object.meta_type,object.getId()
                         if len(coord)==4:                      for coordtemp in object.coords:
                             ids.append([string.join(coord,", "),object.getId()])                          if len(coordtemp)>3:
                                                       coord=coordtemp[0:4]
                               if hasattr(object,'title'):
                                   if not object.title=="":
                                       ids.append([string.join(coord,", "),object.getId(),object.title])
                                   else:
                                       ids.append([string.join(coord,", "),object.getId(),object.getId()])
                               else:
                                   ids.append([string.join(coord,", "),object.getId(),object.getId()])
                                           
             except:              except:
                 """nothing"""                  """nothing"""

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


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