Exemple #1
0
 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
Exemple #2
0
 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
Exemple #3
0
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)
Exemple #4
0
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)
Exemple #5
0
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)
Exemple #6
0
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)
Exemple #7
0
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)
Exemple #8
0
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)
Exemple #9
0
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)
Exemple #10
0
 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')