|
|
| version 1.37, 2005/01/25 20:06:38 | version 1.38, 2005/02/24 22:59:20 |
|---|---|
| Line 473 class VLP_resource(ECHO_resource,Cacheab | Line 473 class VLP_resource(ECHO_resource,Cacheab |
| def copyTranscriptionFromDB(self): | def copyTranscriptionFromDB(self): |
| """checks if transcription exits in DB""" | """checks if transcription exits in DB""" |
| founds=self.search(var='select * from vl_transcript where source=\''+self.resourceID+'\' order by id') | founds=self.ZSQLSimpleSearch('select * from vl_transcript where source=\''+self.resourceID+'\' order by id') |
| ret="""<?xml version="1.0" encoding="utf-8"?> | ret="""<?xml version="1.0" encoding="utf-8"?> |
| Line 482 class VLP_resource(ECHO_resource,Cacheab | Line 482 class VLP_resource(ECHO_resource,Cacheab |
| if founds: | if founds: |
| for found in founds: | for found in founds: |
| print "XXXXXX",found,self.resourceID | |
| text=found.transcript | text=found.transcript |
| if not text: text="" | if not text: text="" |
| ret+="<page><pb/>"+text+"</page>" | ret+="<page><pb/>"+text+"</page>" |
| ret+="</text>" | ret+="</text>" |
| re2=ret[0:] | re2=ret[0:] |
| re3=re2.decode('latin-1') | re3=re2.decode('latin-1').encode('utf-8') |
| #re3=re2 | |
| ft=self.ZopeFind(self,obj_metatypes=['ECHO_fullText']) | ft=self.ZopeFind(self,obj_metatypes=['ECHO_fullText']) |
| if ft: | if ft: |
| ft[0][1].pt_edit(re3.encode('utf-8','ignore'),'text/xml') | ft[0][1].pt_edit(re3,'text/xml') |
| else: | else: |
| self._setObject('fulltext',ECHO_fullText(id,re3)) | |
| self._setObject('fulltext',ECHO_fullText(id,'')) | |
| getattr(self,'fulltext').pt_edit(re3.encode('utf-8','ignore'),'text/xml') | |
| return "FT: %s"%self.getId() | return "FT: %s"%self.getId() |
| else: | else: |