From 66c4d59c3da0aaef0df070a0f14ce2b0c5d95fa8 Mon Sep 17 00:00:00 2001 From: Loic Baron Date: Mon, 14 Apr 2014 14:37:09 +0200 Subject: [PATCH] Validation view: List authorities in try except in case of exception when there are no authorities --- portal/validationview.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/portal/validationview.py b/portal/validationview.py index b5170b9b..8a058f5f 100644 --- a/portal/validationview.py +++ b/portal/validationview.py @@ -153,8 +153,17 @@ class ValidatePendingView(FreeAccessView, ThemeView): pi_authorities_query = Query.get('user').filter_by('user_hrn', '==', '$user_hrn').select('pi_authorities') pi_authorities_tmp = execute_query(self.request, pi_authorities_query) pi_authorities = set() - for pa in pi_authorities_tmp: - pi_authorities |= set(pa['pi_authorities']) + try: + for pa in pi_authorities_tmp: + pi_authorities |= set(pa['pi_authorities']) + except: + print 'No pi_authorities' +# TODO: exception if no parent_authority +# try: +# for pa in pi_authorities_tmp: +# pi_authorities |= set(pa['pi_authorities']) +# except: + # # include all sub-authorities of the PI # # if PI on ple, include all sub-auths ple.upmc, ple.inria and so on... -- 2.43.0