Diff for /ECHO_content/ECHO_collection.py between versions 1.111 and 1.122

version 1.111, 2004/06/08 17:17:07 version 1.122, 2004/06/18 13:32:52
Line 488  class ECHO_resource(Folder,Persistent): Line 488  class ECHO_resource(Folder,Persistent):
                 return "<error>no fulltext available</error>"                  return "<error>no fulltext available</error>"
   
     def getCopyrightsHTML(self):      def getCopyrightsHTML(self):
         """gib link auf copyright notiz aus"""          """gib (link auf copyright notiz, mediatyp, institution, copyrightType, label von copyrightType) aus"""
                   
         if hasattr(self,'copyrightModell'):          if hasattr(self,'copyrightModell'):
             obj=self.copyrightModell              obj=self.copyrightModell
Line 502  class ECHO_resource(Folder,Persistent): Line 502  class ECHO_resource(Folder,Persistent):
             link="copyrightTypes/"+copyright[2]+'/copyright.html'              link="copyrightTypes/"+copyright[2]+'/copyright.html'
                           
             try:              try:
                 label=getattr(self.copyrightTypes,copyright[2]).label                  copyrightTypeObj=getattr(self.copyrightTypes,copyright[2])
                 ret.append(("""<a target="_blank" href="%s">%s</a>"""%(link,label),copyright[0],copyright[0],copyright[1],copyright[2]))                  label=copyrightTypeObj.label
                   url=copyrightTypeObj.url
                   
                   if url!='':
                        ret.append(("""<a target="_blank" href="%s">%s</a>"""%(url,label),copyright[0],copyright[1],copyright[2],label))
                   else:
                       if hasattr(copyrightTypeObj, 'copyright.html'):
                            ret.append(("""<a target="_blank" href="%s?partner=%s">%s</a>"""%(link,copyright[1],label),copyright[0],copyright[1],copyright[2],label))
                       else:
                            ret.append((label,copyright[0],copyright[1],copyright[2],label))
             except:              except:
                 """nothing"""                  """nothing"""
                           
Line 1392  class ECHO_collection(Folder, Persistent Line 1401  class ECHO_collection(Folder, Persistent
         for entry in entries:          for entry in entries:
         if entry[1].meta_type == 'ECHO_resource':          if entry[1].meta_type == 'ECHO_resource':
             entry[1].ECHO_getResourceMD(template="no")              entry[1].ECHO_getResourceMD(template="no")
               entry[1].generate_title()
   
         else:          else:
            self.ECHO_rerenderLinksMD(entry[1])             self.ECHO_rerenderLinksMD(entry[1])
Line 2137  class ECHO_root(Folder,Persistent,Implic Line 2147  class ECHO_root(Folder,Persistent,Implic
                 if self.checkRef(ref):                  if self.checkRef(ref):
                     link.setAttribute("href",self.aq_parent.absolute_url()+"/vlp_coll?id="+ref)                      link.setAttribute("href",self.aq_parent.absolute_url()+"/vlp_coll?id="+ref)
   
             return dom.toxml('utf-8')              newxml=dom.toxml('utf-8')
           match=re.sub(r'<\?xml version=\"1.0\" encoding=\"utf-8\"\?>\n<txt>','',newxml)
           match=re.sub(r'</txt>','',match)
           
           return match
                  
         return ""          return ""
   
     def xml2html(self,str):      def xml2html(self,str):
Line 2323  class ECHO_root(Folder,Persistent,Implic Line 2338  class ECHO_root(Folder,Persistent,Implic
         par=self.ZopeFind(self.partners, obj_metatypes='ECHO_partner')          par=self.ZopeFind(self.partners, obj_metatypes='ECHO_partner')
         return par          return par
   
       def getPartnerFromID(self):
           """find partner form ID return object"""
           pa=self.REQUEST['partner']
           par=self.ZopeFind(self.partners, obj_ids=[pa])
           return par
           
       def getPartnerFromIDParameter(self, id):
           """ find partners from ID"""
           par=self.ZopeFind(self.partners, obj_ids=[id])
           return par
   
   
                   
 def manage_addECHO_root(self,id,title,RESPONSE=None):  def manage_addECHO_root(self,id,title,RESPONSE=None):
     """Add an ECHO_root"""      """Add an ECHO_root"""
Line 2341  class ECHO_copyrightType(Folder): Line 2368  class ECHO_copyrightType(Folder):
   
     meta_type="ECHO_copyrightType"      meta_type="ECHO_copyrightType"
           
     def __init__(self,id,title,label):      def __init__(self,id,title,label,url):
         """init"""          """init"""
         self.id=id          self.id=id
         self.title=title          self.title=title
         self.label=label          self.label=label
           self.url=url
   
     manage_options = Folder.manage_options+(      manage_options = Folder.manage_options+(
         {'label':'Main Config','action':'ECHO_copyrightType_config_mainForm'},          {'label':'Main Config','action':'ECHO_copyrightType_config_mainForm'},
Line 2357  class ECHO_copyrightType(Folder): Line 2385  class ECHO_copyrightType(Folder):
         pt.content_type="text/html"          pt.content_type="text/html"
         return pt()          return pt()
   
     def ECHO_copyrightType_config_main(self,title,label,RESPONSE=None):      def ECHO_copyrightType_config_main(self,title,label,url,RESPONSE=None):
         """change"""          """change"""
         self.title=title          self.title=title
         self.label=label          self.label=label
           self.url=url
   
         if RESPONSE is not None:          if RESPONSE is not None:
             RESPONSE.redirect('manage_main')              RESPONSE.redirect('manage_main')
Line 2371  def manage_addECHO_copyrightTypeForm(sel Line 2400  def manage_addECHO_copyrightTypeForm(sel
         return pt()          return pt()
   
   
 def manage_addECHO_copyrightType(self,id,title,label,RESPONSE=None):  def manage_addECHO_copyrightType(self,id,title,label,url,RESPONSE=None):
     """addaresource"""      """addaresource"""
   
     newObj=ECHO_copyrightType(id,title,label)      newObj=ECHO_copyrightType(id,title,label,url)
   
     self._setObject(id,newObj)      self._setObject(id,newObj)
   

Removed from v.1.111  
changed lines
  Added in v.1.122


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>