Verifier si un chercheur a une these
authorNilovna Bascunan-Vasquez <n.b.vasquez@gmail.com>
Wed, 22 Feb 2012 18:11:32 +0000 (13:11 -0500)
committerNilovna Bascunan-Vasquez <n.b.vasquez@gmail.com>
Wed, 22 Feb 2012 18:11:32 +0000 (13:11 -0500)
auf_savoirs_en_partage/chercheurs/api.py

index 59807f5..bbdb65b 100644 (file)
@@ -132,19 +132,22 @@ class API:
                 "expertises": expertises, 
                 "expertises_auf": chercheur.expertises_auf,
                 "publications": publications}] 
                 "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):
         return api_return(STATUS_OK, dict_2_json(chercheur_details), True)     
         
     def api_chercheurs_liste(self, pays=None, region=None):