From: Loic Baron Date: Mon, 14 Apr 2014 12:37:09 +0000 (+0200) Subject: Validation view: List authorities in try except in case of exception when there are... X-Git-Tag: myslice-1.1~140 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=66c4d59c3da0aaef0df070a0f14ce2b0c5d95fa8;p=myslice.git Validation view: List authorities in try except in case of exception when there are no authorities --- 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...