def test_page_exists(self, project_session): testdir = project_session.testdir project = project_session.name page_object.new_page_object(testdir, project, [], 'page_x001_exist') exists = page_object.page_exists(testdir, project, 'page_x001_exist') not_exists = page_object.page_exists(testdir, project, 'page_x001_not_exist') assert exists assert not not_exists
def test_page_exists(self, permanent_project_fixture): project = permanent_project_fixture['name'] testdir = permanent_project_fixture['testdir'] page_object.new_page_object(testdir, project, [], 'page_x001_exist') exists = page_object.page_exists(testdir, project, 'page_x001_exist') not_exists = page_object.page_exists(testdir, project, 'page_x001_not_exist') assert exists assert not not_exists
def page_view(project, full_page_name, no_sidebar=False): path = page_object.generate_page_path(root_path, project, full_page_name) page_exists_ = page_object.page_exists(test_execution.root_path, project, full_page_name) if not page_exists_: abort(404, 'The page {} does not exist'.format(full_page_name)) _, error = utils.import_module(path) if error: if no_sidebar: url = url_for('page_code_view_no_sidebar', project=project, full_page_name=full_page_name) else: url = url_for('page_code_view', project=project, full_page_name=full_page_name) content = ('<h4>There are errors in the page</h4>' '<p>There are errors and the page cannot be displayed, ' 'open the page code editor to solve them.</p>' '<a class="btn btn-default" href="{}">Open Page Code</a>' .format(url)) return render_template('common_element_error.html', project=project, item_name=full_page_name, content=content, no_sidebar=no_sidebar) else: page_data = page_object.get_page_object_content(project, full_page_name) return render_template('page_builder/page_object.html', project=project, page_object_data=page_data, page_name=full_page_name, no_sidebar=no_sidebar)
def page_exists(): if request.method == 'POST': project = request.form['project'] full_page_name = request.form['fullPageName'] page_exists = page_object.page_exists(root_path, project, full_page_name) return jsonify(page_exists)
def page_exists(): if request.method == 'POST': project = request.form['project'] full_page_name = request.form['fullPageName'] page_exists = page_object.page_exists(root_path, project, full_page_name) return jsonify(page_exists)
def page_code_view(project, full_page_name, no_sidebar=False): page_exists_ = page_object.page_exists(project, full_page_name) if not page_exists_: abort(404, 'The page {} does not exist'.format(full_page_name)) path = page_object.page_file_path(project, full_page_name) _, error = utils.import_module(path) page_object_code = page_object.get_page_object_code(path) return render_template('page_builder/page_object_code.html', project=project, page_object_code=page_object_code, page_name=full_page_name, error=error, no_sidebar=no_sidebar)
def get_selected_page_object_elements(): if request.method == 'POST': project = request.form['project'] page_name = request.form['pageObject'] result = {'error': None, 'content': []} if not page_object.page_exists(root_path, project, page_name): result['error'] = 'page does not exist' else: result['content'] = page_object.get_page_object_content( project, page_name) return json.dumps(result)
def get_selected_page_object_elements(): project = request.args['project'] page = request.args['page'] result = { 'error': '', 'contents': [] } if not page_object.page_exists(root_path, project, page): result['error'] = 'page does not exist' else: result['content'] = page_object.get_page_object_content(project, page) return json.dumps(result)
def get_selected_page_object_elements(): if request.method == 'POST': project = request.form['project'] page_name = request.form['pageObject'] result = { 'error': None, 'content': [] } if not page_object.page_exists(root_path, project, page_name): result['error'] = 'page does not exist' else: result['content'] = page_object.get_page_object_content(project, page_name) return json.dumps(result)
def test_page_exists(self, project_session): _, project = project_session.activate() page_object.new_page_object(project, [], 'page_x001_exist') assert page_object.page_exists(project, 'page_x001_exist') assert not page_object.page_exists(project, 'page_x001_not_exist')