--- ECHO_content/VLPExtension.py 2005/01/25 20:06:38 1.37 +++ ECHO_content/VLPExtension.py 2005/02/24 22:59:20 1.38 @@ -473,31 +473,34 @@ class VLP_resource(ECHO_resource,Cacheab def copyTranscriptionFromDB(self): """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=""" """ if founds: for found in founds: + print "XXXXXX",found,self.resourceID text=found.transcript if not text: text="" ret+=""+text+"" ret+="" 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']) if ft: - ft[0][1].pt_edit(re3.encode('utf-8','ignore'),'text/xml') + ft[0][1].pt_edit(re3,'text/xml') 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() else: