From: Nilovna Bascunan-Vasquez Date: Wed, 22 Feb 2012 18:11:32 +0000 (-0500) Subject: Verifier si un chercheur a une these X-Git-Url: http://git.auf.org/?p=auf_savoirs_en_partage_django.git;a=commitdiff_plain;h=d02673a56f6838c955cdc6bc567e7922ff42808e;ds=sidebyside Verifier si un chercheur a une these --- diff --git a/auf_savoirs_en_partage/chercheurs/api.py b/auf_savoirs_en_partage/chercheurs/api.py index 59807f5..bbdb65b 100644 --- a/auf_savoirs_en_partage/chercheurs/api.py +++ b/auf_savoirs_en_partage/chercheurs/api.py @@ -132,19 +132,22 @@ class API: "expertises": expertises, "expertises_auf": chercheur.expertises_auf, "publications": publications}] - - #if chercheur.these: - # details_pop = chercheur_details.pop(0) - # details_pop.update( - # {"these" : "%s" % chercheur.these, - # "these_url": "%s" % chercheur.these.url, - # "these_titre": "%s" % chercheur.these.titre, - # "these_etablissement": "%s" % chercheur.these.etablissement, - # "these_annee": "%s" % chercheur.these.annee, - # "these_nb_pages": "%s" % chercheur.these.nb_pages, - # "these_directeur": "%s" % chercheur.these.directeur, - # }) - # chercheur_details.append(details_pop) + try: + if chercheur.these: + details_pop = chercheur_details.pop(0) + details_pop.update( + {"these" : "%s" % chercheur.these, + "these_url": "%s" % chercheur.these.url, + "these_titre": "%s" % chercheur.these.titre, + "these_etablissement": "%s" % chercheur.these.etablissement, + "these_annee": "%s" % chercheur.these.annee, + "these_nb_pages": "%s" % chercheur.these.nb_pages, + "these_directeur": "%s" % chercheur.these.directeur, + }) + chercheur_details.append(details_pop) + except: + print "Le chercheur n'a pas de thèse" + return api_return(STATUS_OK, dict_2_json(chercheur_details), True) def api_chercheurs_liste(self, pays=None, region=None):