|
|
| version 1.4, 2004/10/18 13:16:41 | version 1.7.2.1, 2005/10/10 08:42:49 |
|---|---|
| Line 12 def getBib(value): | Line 12 def getBib(value): |
| return value | return value |
| else: | else: |
| return "" | return "" |
| def formatBiblHelp(self,found,table,id): | def formatBiblHelp(self,found,table,id,foundIB=None): |
| ret="" | ret="" |
| if not foundIB: | |
| try: | try: |
| foundIB=self.ZSQLInlineSearch(_table=table,id=id)[0] | foundIB=self.ZSQLInlineSearch(_table=table,id=id)[0] |
| Line 26 def formatBiblHelp(self,found,table,id): | Line 27 def formatBiblHelp(self,found,table,id): |
| if not self.ZSQLisEmpty(foundIB.number): | if not self.ZSQLisEmpty(foundIB.number): |
| ret+=foundIB.number+" " | ret+=foundIB.number+" " |
| ret+=foundIB.year+")" | ret+=foundIB.year+")" |
| if not foundIB.pages=='': | if foundIB.pages and (not foundIB.pages)=='': |
| ret+=": "+foundIB.pages+"." | ret+=": "+foundIB.pages+"." |
| elif foundIB.reference_type.lower()=='edited book': | elif foundIB.reference_type.lower()=='edited book': |
| ret+=foundIB.author_semi_colon+" (Editor/s). <i>"+foundIB.title+"</i>." | ret+=foundIB.author_semi_colon+" (Editor/s). <i>"+foundIB.title+"</i>." |
| if not foundIB.place_published=='': | if foundIB.place_published and (not foundIB.place_published==''): |
| ret+=foundIB.place_published+": " | ret+=foundIB.place_published+": " |
| if not foundIB.publisher=='': | if foundIB.publisher and (not foundIB.publisher==''): |
| ret+=foundIB.publisher+", " | ret+=foundIB.publisher+", " |
| ret+=foundIB.year+"." | ret+=foundIB.year+"." |
| elif foundIB.reference_type.lower()=='book section': | elif foundIB.reference_type.lower()=='book section': |
| ret+=foundIB.author_semi_colon+". ""+foundIB.title+"." In <i>"+foundIB.secondary_title+"</i>" | ret+=getBib(foundIB.author_semi_colon)+". ""+getBib(foundIB.title)+"." In <i>"+getBib(foundIB.secondary_title)+"</i>" |
| if (foundIB.secondary_author_semi_colon) and (not foundIB.secondary_author_semi_colon==''): | if (foundIB.secondary_author_semi_colon) and (not foundIB.secondary_author_semi_colon==''): |
| ret+=", eds.: "+foundIB.secondary_author_semi_colon | ret+=", eds.: "+foundIB.secondary_author_semi_colon |
| ret+=". " | ret+=". " |
| if not foundIB.pages=='': | if foundIB.pages and (not foundIB.pages)=='': |
| ret+=foundIB.pages+". " | ret+=foundIB.pages+". " |
| if foundIB.place_published and (not foundIB.place_published==''): | if foundIB.place_published and (not foundIB.place_published==''): |
| ret+=foundIB.place_published+": " | ret+=foundIB.place_published+": " |
| Line 53 def formatBiblHelp(self,found,table,id): | Line 54 def formatBiblHelp(self,found,table,id): |
| ret+=foundIB.author_semi_colon+". <i>"+foundIB.title+"</i>. " | ret+=foundIB.author_semi_colon+". <i>"+foundIB.title+"</i>. " |
| if foundIB.pages and (not foundIB.pages==''): | if foundIB.pages and (not foundIB.pages==''): |
| ret+=foundIB.pages+". " | ret+=foundIB.pages+". " |
| if not foundIB.place_published=='': | if foundIB.place_published and (not foundIB.place_published==''): |
| ret+=foundIB.place_published+": " | ret+=foundIB.place_published+": " |
| if not foundIB.publisher=='': | if foundIB.publisher and (not foundIB.publisher==''): |
| ret+=foundIB.publisher+", " | ret+=foundIB.publisher+", " |
| ret+=foundIB.year+"." | ret+=foundIB.year+"." |
| elif foundIB.reference_type.lower()=='newspaper article': | elif foundIB.reference_type.lower()=='newspaper article': |
| ret+=foundIB.author_semi_colon+". ""+foundIB.title+"." <i>"+foundIB.secondary_title+"</i>, " | ret+=foundIB.author_semi_colon+". ""+foundIB.title+"." <i>"+foundIB.secondary_title+"</i>, " |
| ret+=foundIB.date+"."+foundIB.year+"," | ret+=foundIB.date+"."+foundIB.year+"," |
| if not foundIB.pages=='': | if foundIB.pages and (not foundIB.pages==''): |
| ret+=foundIB.pages+". " | ret+=foundIB.pages+". " |