version 1.2, 2003/12/03 19:01:23
|
version 1.3, 2003/12/09 11:20:31
|
Line 182 class ECHO_resource(Folder):
|
Line 182 class ECHO_resource(Folder):
|
self.coords=coordsnew |
self.coords=coordsnew |
|
|
|
|
|
def getCoords(self): |
|
try: |
|
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 219 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,RESPONSE=None): |
|
"""Enter coords""" |
|
coords=self.coords |
|
coords.append(coordstr.split(",")) |
|
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 421 class ECHO_collection(Folder, Persistent
|
Line 443 class ECHO_collection(Folder, Persistent
|
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 507 class ECHO_collection(Folder, Persistent
|
Line 530 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 548 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: |
|
#print "MT:",object.meta_type,object.getId() |
for coord in object.coords: |
for coord in object.coords: |
if len(coord)==4: |
if len(coord)==4: |
ids.append([string.join(coord,", "),object.getId()]) |
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""" |