--- ECHO_content/ECHO_collection.py 2004/05/27 09:31:25 1.91
+++ ECHO_content/ECHO_collection.py 2004/05/28 11:06:32 1.94
@@ -441,6 +441,18 @@ class ECHO_resource(Folder,Persistent):
self.REQUEST.RESPONSE.write("no fulltext available")
else:
return "no fulltext available"
+
+ def getCopyright(self):
+ """gib link auf copyright notiz aus"""
+ if hasattr(self,'copyrightType'):
+ obj=getattr(self.copyrightTypes,'copyrightType')
+ else:
+ obj=getattr(self.copyrightTypes,'generic')
+
+ label=obj.label
+ link="copyrightTypes/"+obj.getId()+'/copyright.html'
+
+ return """c%s"""%(link,label)
def getCredits(self):
"""Ausgabe der credits"""
@@ -449,7 +461,7 @@ class ECHO_resource(Folder,Persistent):
else:
return []
- def __init__(self,id,link,metalink,resourceID,title,label,description,contentType,renderingType,responsible,credits,weight,coords):
+ def __init__(self,id,link,metalink,resourceID,title,label,description,contentType,renderingType,copyrightType,responsible,credits,weight,coords):
self.id = id
"""Festlegen der ID"""
@@ -462,6 +474,7 @@ class ECHO_resource(Folder,Persistent):
self.credits=toList(credits)
self.description=description
self.contentType=contentType
+ self.copyrightType=copyrightType
self.renderingType=renderingType
self.responsible=responsible
self.resourceID=resourceID
@@ -933,10 +946,10 @@ def manage_addECHO_resourceForm(self):
-def manage_addECHO_resource(self,id,title,label,description,responsible,link,metalink,weight,resourceID=None,contentType=None,renderingType=None,credits=None,coords=None,RESPONSE=None):
+def manage_addECHO_resource(self,id,title,label,description,responsible,link,metalink,weight,copyrightType=None,resourceID=None,contentType=None,renderingType=None,credits=None,coords=None,RESPONSE=None):
"""addaresource"""
- newObj=ECHO_resource(id,link,metalink,resourceID,title,label,description,contentType,renderingType,responsible,credits,weight,coords)
+ newObj=ECHO_resource(id,link,metalink,resourceID,title,label,description,contentType,renderingType,copyrightType,responsible,credits,weight,coords)
self._setObject(id,newObj)
@@ -2147,6 +2160,53 @@ def manage_addECHO_rootForm(self):
"""Nothing yet"""
pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_root.zpt').__of__(self)
return pt()
+
+class ECHO_copyrightType(Folder):
+ """copyright typ"""
+
+ meta_type="ECHO_copyrightType"
+
+ def __init__(self,id,title,label):
+ """init"""
+ self.id=id
+ self.title=title
+ self.label=label
+
+ manage_options = Folder.manage_options+(
+ {'label':'Main Config','action':'ECHO_copyrightType_config_mainForm'},
+ )
+
+ def ECHO_copyrightType_config_mainForm(self):
+ """change form"""
+ pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_copyrightType').__of__(self)
+ pt.content_type="text/html"
+ return pt()
+
+ def ECHO_copyrightType_config_main(self,title,label,RESPONSE=None):
+ """change"""
+ self.title=title
+ self.label=label
+
+ if RESPONSE is not None:
+ RESPONSE.redirect('manage_main')
+
+def manage_addECHO_copyrightTypeForm(self):
+ """Form for adding a ressource"""
+ pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_copyrightTypeForm.zpt').__of__(self)
+ return pt()
+
+
+def manage_addECHO_copyrightType(self,id,title,label,RESPONSE=None):
+ """addaresource"""
+
+ newObj=ECHO_copyrightType(id,title,label)
+
+ self._setObject(id,newObj)
+
+ if RESPONSE is not None:
+ RESPONSE.redirect('manage_main')
+
+
class ECHO_partner(Image,Persistent):
"""ECHO Partner"""