X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=packagehandler%2Fviews.py;h=89d451d1be88be74f13e7fd22e0cd6ef4bd4733a;hb=refs%2Ftags%2Fv7.1.3;hp=9783348bacfdb66416210151179c07e8f75758d9;hpb=e1ed7b27b893b1b66ef1837837debdd30ccc51b4;p=osm%2FLW-UI.git diff --git a/packagehandler/views.py b/packagehandler/views.py index 9783348..89d451d 100644 --- a/packagehandler/views.py +++ b/packagehandler/views.py @@ -32,9 +32,10 @@ log = logging.getLogger('packagehandler/view.py') @login_required -def show_packages(request, package_type=None): +def list_packages(request, package_type=None): user = osmutils.get_user(request) project_id = user.project_id + project_name = user.project_name client = Client() filter = request.GET.get('type') try: @@ -50,6 +51,7 @@ def show_packages(request, package_type=None): return __response_handler(request, { 'descriptors': descriptors['data'] if descriptors and descriptors['error'] is False else [], 'project_id': project_id, + 'project_name': project_name, 'project_type': 'osm', 'package_type': package_type }, url) @@ -93,25 +95,11 @@ def delete_package(request, package_type=None, package_id=None): log.exception(e) result = {'error': True, 'data': str(e)} - url = 'package_list.html' - descriptors = {} - try: - if package_type == 'ns': - descriptors = client.nsd_list(user.get_token()) - elif package_type == 'vnf': - descriptors = client.vnfd_list(user.get_token()) - except Exception as e: - log.exception(e) + if result['error']: + return __response_handler(request, result['data'], url=None, status=result['data']['status'] if 'status' in result['data'] else 500) + else: + return __response_handler(request, {}, url=None, status=200) - return __response_handler(request, { - 'descriptors': descriptors['data'] if descriptors and descriptors['error'] is False else [], - 'project_id': project_id, - 'project_type': 'osm', - 'package_type': package_type, - 'alert_message': { - 'success': False if result['error'] is True else True, - 'message': 'An error occurred while processing your request.' if result and result['error'] is True else "Record deleted successfully"} - }, url) @login_required def clone_package(request, package_type=None, package_id=None):