コード例 #1
0
ファイル: views.py プロジェクト: itkpi/events-admin
def choose_template(subset_id):
    templates = [file for file in get_github_repo().get_dir_contents('/')
                 if file.name.endswith(".html") or file.name.endswith(".template")]
    if len(templates) == 1:
        set_variable(subset_id, 'template', templates[0].name)
        return redirect(url_for('digestmonkey.configure_template', subset_id=subset_id))
    else:
        return render_template('digestmonkey/choose_template.html',
                               templates=templates,
                               subset_id=subset_id,
                               subset=cache.get(subset_id))
コード例 #2
0
def choose_template(subset_id):
    templates = [
        file for file in get_github_repo().get_dir_contents('/')
        if file.name.endswith(".html") or file.name.endswith(".template")
    ]
    if len(templates) == 1:
        set_variable(subset_id, 'template', templates[0].name)
        return redirect(
            url_for('digestmonkey.configure_template', subset_id=subset_id))
    else:
        return render_template('digestmonkey/choose_template.html',
                               templates=templates,
                               subset_id=subset_id,
                               subset=cache.get(subset_id))
コード例 #3
0
ファイル: digest.py プロジェクト: itkpi/events-admin
def set_default_template_variables(subset_id):
    """
    Step 2: Retrieve default variables from Github
    """
    data = cache.get(subset_id)
    variables = json.loads(
        get_github_repo().get_file_contents("/{}.defaults".format(data['template'])). \
            decoded_content.decode()
    )
    params = defaultdict(str, data['query_params'])
    for key, value in variables.items():
        variables[key] = value.format(**params)
    variables.update(data.get('variables', {}))
    return variables
コード例 #4
0
ファイル: digest.py プロジェクト: itkpi/events-admin
def set_default_template_variables(subset_id):
    """
    Step 2: Retrieve default variables from Github
    """
    data = cache.get(subset_id)
    variables = json.loads(
        get_github_repo().get_file_contents("/{}.defaults".format(data['template'])). \
            decoded_content.decode()
    )
    params = defaultdict(str, data['query_params'])
    for key, value in variables.items():
        variables[key] = value.format(**params)
    variables.update(data.get('variables', {}))
    return variables