|
|
| version 1.47.2.26, 2005/10/10 19:10:13 | version 1.47.2.27, 2005/10/11 13:14:01 |
|---|---|
| Line 704 class MPIWGRoot(ZSQLExtendFolder): | Line 704 class MPIWGRoot(ZSQLExtendFolder): |
| """updates the publication db, i.e. copy year into the main table""" | """updates the publication db, i.e. copy year into the main table""" |
| if personId: | if personId: |
| founds = self.ZSQLInlineSearch(_table="publications",id=personId) | founds = self.ZSQLInlineSearch(_table="publications",id_main=personId) |
| else: | else: |
| founds = self.ZSQLInlineSearch(_table="publications") | founds = self.ZSQLInlineSearch(_table="publications") |
| for found in founds: | for found in founds: |
| print found | |
| if found.id_institutsbibliographie and (not found.id_institutsbibliographie ==""): | if found.id_institutsbibliographie and (not found.id_institutsbibliographie ==""): |
| entries = self.ZSQLInlineSearch(_table="institutsbiblio",id=found.id_institutsbibliographie) | entries = self.ZSQLInlineSearch(_table="institutsbiblio",id=found.id_institutsbibliographie) |
| for entry in entries: | for entry in entries: |
| self.ZSQLChange(_table='publications',_identify='oid=%s' % entry.oid,year=entry.year) | self.ZSQLChange(_table='publications',_identify='oid=%s' % found.oid,year=entry.year,referencetype=entry.reference_type) |
| if found.id_gen_bib and (not found.id_gen_bib ==""): | if found.id_gen_bib and (not found.id_gen_bib ==""): |
| entries = self.ZSQLInlineSearch(_table="bibliography",id=found.id_gen_bib) | entries = self.ZSQLInlineSearch(_table="bibliography",id=found.id_gen_bib) |
| for entry in entries: | for entry in entries: |
| self.ZSQLChange(_table='publications',_identify='oid=%s' % entry.oid,year=entry.year) | self.ZSQLChange(_table='publications',_identify='oid=%s' % found.oid,year=entry.year,referencetype=entry.reference_type) |
| return True | return True |