def delete_package(request, package_type=None, package_id=None): user = osmutils.get_user(request) project_id = user.project_id try: client = Client() if package_type == 'ns': result = client.nsd_delete(user.get_token(), package_id) elif package_type == 'vnf': result = client.vnfd_delete(user.get_token(), package_id) except Exception as e: 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) 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)
def delete_package(request, package_type=None, package_id=None): user = osmutils.get_user(request) project_id = user.project_id try: client = Client() if package_type == 'ns': result = client.nsd_delete(user.get_token(), package_id) elif package_type == 'vnf': result = client.vnfd_delete(user.get_token(), package_id) except Exception as e: log.exception(e) result = {'error': True, 'data': str(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)