# HG changeset patch # User dwinter # Date 1369944015 -7200 # Node ID 11b7f98c7ed167ec1fb587eca5437ddeeeb2251c # Parent 4a8a532a05baf9f084a27c1435754bfabc04d406 added book links aus pubman diff -r 4a8a532a05ba -r 11b7f98c7ed1 MPIWGRoot.py --- a/MPIWGRoot.py Thu May 30 20:55:07 2013 +0200 +++ b/MPIWGRoot.py Thu May 30 22:00:15 2013 +0200 @@ -520,7 +520,28 @@ fw.close() + def getBookLinkFromID(self,ident): + """holt die url auf eine buchseite, bekommt identifier MPIWG-Book:XXXX""" + + splitted = ident.split(":") + if len(splitted)!=2: + logging.debug("getBookLinkFromID: %s not a valid book id, should be MPIWG-Book:XXXX"%ident) + return + + books = getattr(self,'books',None) + if books is None: + logging.debug("getBookLinkFromID: cannot find books page folder") + return + + + bookobj = getattr(books,splitted[1],None) + + if bookobj is None: + logging.debug("getBookLinkFromID: %s not a valid book id"%ident) + return + + return "books/"+splitted[1] def manage_addMPIWGRootForm(self): diff -r 4a8a532a05ba -r 11b7f98c7ed1 MPIWGStaff.py --- a/MPIWGStaff.py Thu May 30 20:55:07 2013 +0200 +++ b/MPIWGStaff.py Thu May 30 22:00:15 2013 +0200 @@ -761,7 +761,7 @@ if not ((entry[1] == publicationType) or (entry[1] == typesLongShort.get(publicationType,''))) : #stimmt nicht dann weiter continue; - pubs.append((selPub.escidocid,entry[0])); + pubs.append((selPub.escidocid,entry[0],entry[2])); count+=1 return pubs diff -r 4a8a532a05ba -r 11b7f98c7ed1 zpt/staff/pubman/show_publications.zpt --- a/zpt/staff/pubman/show_publications.zpt Thu May 30 20:55:07 2013 +0200 +++ b/zpt/staff/pubman/show_publications.zpt Thu May 30 22:00:15 2013 +0200 @@ -29,8 +29,10 @@

Books