version 1.10, 2006/10/18 15:16:23
|
version 1.15, 2012/01/03 13:02:31
|
Line 32 from Ft.Xml import EMPTY_NAMESPACE
|
Line 32 from Ft.Xml import EMPTY_NAMESPACE
|
|
|
import Ft.Xml.XPath |
import Ft.Xml.XPath |
import cStringIO |
import cStringIO |
import zLOG |
import logging |
|
|
try: |
try: |
from psycopg import libpq |
from psycopg import libpq |
Line 48 import urllib
|
Line 48 import urllib
|
import xml.dom.minidom |
import xml.dom.minidom |
import ECHO_helpers |
import ECHO_helpers |
from ECHO_helpers import * |
from ECHO_helpers import * |
try: |
|
from ECHO_language import * |
|
except: |
|
print "no echo_language" |
|
|
|
class ECHO_movie(Folder,Persistent,ECHO_basis): |
class ECHO_movie(Folder,Persistent,ECHO_basis): |
"""ECHO Ressource""" |
"""ECHO Ressource""" |
Line 135 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 131 class ECHO_movie(Folder,Persistent,ECHO_
|
urn=self.absolute_url() |
urn=self.absolute_url() |
ret="" |
ret="" |
|
|
rettemp="""<RDF:Seq RDF:about="%s">\n"""%urn |
rettemp="""<rdf:Seq rdf:about="%s">\n"""%urn |
|
|
li="""<RDF:li RDF:resource="%s" />\n""" |
li="""<rdf:li rdf:resource="%s" />\n""" |
rettemp+=li%self.thumbUrl |
rettemp+=li%self.thumbUrl |
rettemp+=li%self.metalink |
rettemp+=li%self.metalink |
rettemp+=li%self.rawFile |
rettemp+=li%self.rawFile |
rettemp+=li%getattr(self,'lowresFile','') |
rettemp+=li%getattr(self,'lowresFile','') |
rettemp+=li%self.link |
rettemp+=li%self.link |
rettemp+="</RDF:Seq>" |
rettemp+="</rdf:Seq>" |
|
|
rettemp+=getRDFDescription(self,self.thumbUrl,nameDef="thumb",typeName="thumb",urn=self.thumbUrl) |
rettemp+=getRDFDescription(self,self.thumbUrl,nameDef="thumb",typeName="thumb",urn=self.thumbUrl) |
rettemp+=getRDFDescription(self,self.metalink,nameDef="metadata",typeName="ECHO_metaData",urn=self.metalink) |
rettemp+=getRDFDescription(self,self.metalink,nameDef="metadata",typeName="ECHO_metaData",urn=self.metalink) |
Line 291 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 287 class ECHO_movie(Folder,Persistent,ECHO_
|
def copyTitleToInfoXML(self,RESPONSE=None): |
def copyTitleToInfoXML(self,RESPONSE=None): |
"""copy title from the resource""" |
"""copy title from the resource""" |
presentationXML=readFieldFromXML(self.metalink,'texttool','presentation') |
presentationXML=readFieldFromXML(self.metalink,'texttool','presentation') |
resourcepath=readFieldFromXML(self.metalink,'resource','archive-path') |
resourcepath=readFieldFromXML_xpath(self.metalink,'//resource/archive-path') |
if (not presentationXML) or (not resourcepath): |
if (not presentationXML) or (not resourcepath): |
if RESPONSE: |
if RESPONSE: |
RESPONSE.write("Error: %s\n"%self.getId()) |
RESPONSE.write("Error: %s\n"%self.getId()) |
Line 582 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 578 class ECHO_movie(Folder,Persistent,ECHO_
|
self._v_mapHash[ct]={} |
self._v_mapHash[ct]={} |
|
|
#noch nicht gecached |
#noch nicht gecached |
if not fieldName and hasattr(self.standardMD,ct): |
if not fieldName and hasattr(self.getStandardMD(),ct): |
fieldName=getattr(self.standardMD,ct).generateMappingHash()[fieldNameTest][0] |
fieldName=getattr(self.getStandardMD(),ct).generateMappingHash()[fieldNameTest][0] |
self._v_mapHash[ct][fieldNameTest]=fieldName |
self._v_mapHash[ct][fieldNameTest]=fieldName |
|
|
if not empty: |
if not empty: |
Line 701 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 697 class ECHO_movie(Folder,Persistent,ECHO_
|
"""gib hash mit label -> generic zurueck""" |
"""gib hash mit label -> generic zurueck""" |
#return {},[] |
#return {},[] |
|
|
temp=self.ZopeFind(self.standardMD) |
temp=self.ZopeFind(self.getStandardMD()) |
|
|
if referenceType=="": |
if referenceType=="": |
referenceType="book" |
referenceType="book" |
Line 710 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 706 class ECHO_movie(Folder,Persistent,ECHO_
|
bibdata={} |
bibdata={} |
retdata={} |
retdata={} |
fields=[] |
fields=[] |
fieldlist=self.standardMD.fieldList |
fieldlist=self.getStandardMD().fieldList |
|
|
tags=self.findTagsFromMapping(self.contentType) |
tags=self.findTagsFromMapping(self.contentType) |
self.referencetypes=tags[2] |
self.referencetypes=tags[2] |
Line 739 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 735 class ECHO_movie(Folder,Persistent,ECHO_
|
if referenceType=="": |
if referenceType=="": |
referenceType="book" |
referenceType="book" |
|
|
temp = self.ZopeFind(self.standardMD)[0:] |
temp = self.ZopeFind(self.getStandardMD())[0:] |
|
|
|
|
#self.referencetypes=temp[0:] |
#self.referencetypes=temp[0:] |
Line 751 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 747 class ECHO_movie(Folder,Persistent,ECHO_
|
|
|
bibdata={} |
bibdata={} |
retdata={} |
retdata={} |
fieldlist=self.standardMD.fieldList |
fieldlist=self.getStandardMD().fieldList |
fields=[] |
fields=[] |
for referenceTypeF in temp: |
for referenceTypeF in temp: |
#print referenceType |
#print referenceType |