X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fvalidationview.py;h=f8788d033d31a41ff3fb42d7aebe0dc6dd2d1713;hb=46190f60f802593211813b93787278887f8b3070;hp=3cfa528560e6c874314dcaa4b0816d2d539697f0;hpb=448eb28000efc949e8150330e038bb6c806ccabf;p=unfold.git diff --git a/portal/validationview.py b/portal/validationview.py index 3cfa5285..f8788d03 100644 --- a/portal/validationview.py +++ b/portal/validationview.py @@ -153,8 +153,17 @@ class ValidatePendingView(LoginRequiredAutoLogoutView, 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...