X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Factions.py;h=b3ad5d6d6f0e0a41e9815bb222b69b96d986f4c2;hb=c37af65dca2c61a28b5a34a244a9a9707c02b5e8;hp=aa156a54d4288d056bac51e42302e7d8e638f8af;hpb=4b4122444bd057772e6a408bdcf46d54ce064f96;p=myslice.git diff --git a/portal/actions.py b/portal/actions.py index aa156a54..b3ad5d6d 100644 --- a/portal/actions.py +++ b/portal/actions.py @@ -28,15 +28,25 @@ import activity.slice def get_myslice_platform(request): platform_query = Query().get('local:platform').select('platform_id','platform','gateway_type','disabled','config').filter_by('platform','==','myslice') platform_details = execute_query(request, platform_query) - for platform_detail in platform_details: - return platform_detail + if isinstance(platform_details,list): + for platform_detail in platform_details: + return platform_detail + else: + return None def get_myslice_account(request): - platform_myslice = get_myslice_platform(request) - account_query = Query().get('local:account').select('user_id','platform_id','auth_type','config').filter_by('platform_id','==',platform_myslice['platform_id']) - account_details = execute_query(request, account_query) - for account_detail in account_details: - return account_detail + try: + platform_myslice = get_myslice_platform(request) + account_query = Query().get('local:account').select('user_id','platform_id','auth_type','config').filter_by('platform_id','==',platform_myslice['platform_id']) + account_details = execute_query(request, account_query) + if isinstance(account_details,list): + for account_detail in account_details: + return account_detail + else: + return None + except Exception as e: + print e + return None def get_registry_url(request): try: