def _home_project(api): try: project = Project.find_from_endpoint('/bcloud/home-project', api=api) except ResourceNotFound: log.warning('Home project for user %s not found', current_user.objectid) raise wz_exceptions.NotFound('No such project') return project
def home_jstree(): """Entry point to view the home project as JSTree""" api = system_util.pillar_api() try: project = Project.find_from_endpoint('/bcloud/home-project', params={'projection': { '_id': 1, 'permissions': 1, 'category': 1, 'user': 1}}, api=api) except ResourceNotFound: raise wz_exceptions.NotFound('No such project') return jsonify(items=jstree_get_children(None, project._id))