Mercurial > farol > farol
diff farol/templates/document/view.j2 @ 45:7c4d001839e7
Move the Display of the ProductTree to its own page
author | Benoît Allard <benoit.allard@greenbone.net> |
---|---|
date | Tue, 07 Oct 2014 13:01:10 +0200 |
parents | 9b0fb5ca7eff |
children | 023080ffd995 |
line wrap: on
line diff
--- a/farol/templates/document/view.j2 Tue Oct 07 09:45:46 2014 +0200 +++ b/farol/templates/document/view.j2 Tue Oct 07 13:01:10 2014 +0200 @@ -136,58 +136,10 @@ <div class="clearfix"> <div class="col-md-6"> - {% call panel(type="danger", heading="Product Tree", title=3) %} + {% call panel(type="danger", heading="Product Tree", title=3, collapsible=False) %} {% if cvrf._producttree %} - {% call panel(heading="Branches", badge=cvrf._producttree._branches | length, title=4, extended=True) %} - {% for branch in cvrf._producttree._branches recursive %} - {% call panel() %} - <p>{{ branch._type}}: <em>{{ branch._name }}</em> (<a href="{{ url_for('producttree.edit_branch', path=branch.getPath() | join('/')) }}">edit</a>)</p> - {% if branch._product %} - <strong><a href="{{ url_for('producttree.view_product', productid=branch._product._productid) }}">{{ branch._product._name }}</a></strong> (<a href="{{ url_for('producttree.edit_product', productid=branch._product._productid) }}">edit</a>) - {% else %} - {{ loop(branch._childs) }} - {% endif %} - {% if branch.isOrphaned() %} - <p class="text-danger">This branch is <em>orphaned</em>. A <a href="{{ url_for('producttree.add_product') }}">product</a> or a new <a href="{{ url_for('producttree.add_branch') }}">branch</a> should be created as child of this one.</p> - {% endif %} - {% endcall %} - {% endfor %} - <a href="{{ url_for('producttree.add_branch') }}" class="pull-right">add branch</a> - {% endcall %} - {% call panel(heading="Products", badge=cvrf._producttree.nbProducts(), title=4) %} - {% for product in cvrf._producttree._products if product._parent is sameas cvrf._producttree %} - <p><strong><a href="{{ url_for('producttree.view_product', productid=product._productid) }}">{{ product._name }}</a></strong> (<a href="{{ url_for('producttree.edit_product', productid=product._productid) }}">edit</a>)</p> - {% endfor %} - <a href="{{ url_for('producttree.add_product') }}" class="pull-right">add product</a> - {% endcall %} - {% call panel(heading="Relationships", badge=cvrf._producttree._relationships | length, title=4) %} - {% for relationship in cvrf._producttree._relationships %} - {% call panel() %} - <p><em>{{ cvrf.getProductForID(relationship._productreference)._name }}</em> as {{ relationship._relationtype | lower }} <em>{{ cvrf.getProductForID(relationship._relatestoproductreference)._name }}</em> (<a href="{{ url_for('producttree.edit_relationship', index=loop.index0) }}">edit</a>)</p> - {% if relationship._product %}<p><strong><a href="{{ url_for('producttree.view_product', productid=relationship._product._productid) }}">{{ relationship._product._name }}</a></strong> (<a href="{{ url_for('producttree.edit_product', productid=relationship._product._productid) }}">edit</a>)</p>{% endif %} - {% if relationship.isOrphaned() %} - <p class="text-danger">This relationship is <em>orphaned</em>. A product should be <a href="{{ url_for('producttree.add_product') }}">created</a> as child of this one.</p> - {% endif %} - {% endcall %} - {% endfor %} - <a href="{{ url_for('producttree.add_relationship') }}" class="pull-right">add</a> - {% endcall %} - {% call panel(heading="Groups", badge=cvrf._producttree._groups | length, title=4) %} - {% for group in cvrf._producttree._groups %} - {% call panel() %} - <a href="{{ url_for('producttree.edit_group', groupid=group._groupid) }}" class="pull-right">edit</a> - <ul> - {% for productid in group._productids %} - {% with product = cvrf.getProductForID(productid) %} - <li><a href="{{ url_for('producttree.view_product', productid=product._productid) }}">{{ product._name }}</a></li> - {% endwith %} - {% endfor %} - </ul> - {% if group._description %}<p class="small">{{ group._description }}</p>{% endif %} - {% endcall %} - {% endfor %} - <a href="{{ url_for('producttree.add_group') }}" class="pull-right">add</a> - {% endcall %} + <p>{{ cvrf._producttree._products | length }} Products defined</p> + <a href="{{ url_for('producttree.view') }}">View</a> {% else %} <em>No Product tree present</em> <form action="{{ url_for('producttree.create') }}" method="POST" name="createProdTree">