コード例 #1
0
ファイル: main.py プロジェクト: dimalosos/network_graph
def edit_node(node):
    g = Graph()
    if request.method == 'POST':
        _edit_node(g, node)
    return render_template(
        'main/edit.html',
        graph=g,
        nodes=g.nodes,
        node=node,
        paths=g.get_paths_from(node)
    )
コード例 #2
0
ファイル: main.py プロジェクト: f0t0n/network_graph
def add_node():
    g = Graph()
    node = ""
    error = ""
    if request.method == "POST":
        new_node = request.form.get("current_node")
        nodes = request.form.getlist("node")
        weights = request.form.getlist("weight")
        if _add_node(g):
            return redirect(url_for("main.index"))
        error = "Can't create node {}. It already exists.".format(new_node)
    return render_template(
        "main/edit.html", graph=g, nodes=g.nodes, node=node, paths=g.get_paths_from(node), error=error
    )
コード例 #3
0
ファイル: network_table.py プロジェクト: f0t0n/network_graph
def index():
    g = Graph()
    return render_template(
        'network_table/index.html',
        graph=g,
        nodes=g.nodes,
    )
コード例 #4
0
ファイル: main.py プロジェクト: dimalosos/network_graph
def index():
    from networkx.readwrite import json_graph
    g = Graph()
    return render_template(
        'main/index.html',
        graph=g,
        nodes=g.nodes
    )
コード例 #5
0
ファイル: main.py プロジェクト: dimalosos/network_graph
def add_node():
    g = Graph()
    node = ''
    error = ''
    if request.method == 'POST':
        new_node = request.form.get('current_node')
        nodes = request.form.getlist('node')
        weights = request.form.getlist('weight')
        if _add_node(g):
            return redirect(url_for('main.index'))
        error = "Can't create node {}. It already exists.".format(new_node)
    return render_template(
        'main/edit.html',
        graph=g,
        nodes=g.nodes,
        node=node,
        paths=g.get_paths_from(node),
        error=error
    )
コード例 #6
0
ファイル: main.py プロジェクト: f0t0n/network_graph
def edit_node(node):
    g = Graph()
    if request.method == "POST":
        _edit_node(g, node)
    return render_template("main/edit.html", graph=g, nodes=g.nodes, node=node, paths=g.get_paths_from(node))
コード例 #7
0
ファイル: main.py プロジェクト: dimalosos/network_graph
def delete_node(node):
    _delete_node(Graph(), node)
    return redirect(url_for('main.index'))