Commit 54651ea8 by Bence Dányi

firewall_gui: list firewalls

parent 1d8cc180
...@@ -99,4 +99,5 @@ urlpatterns = patterns('', ...@@ -99,4 +99,5 @@ urlpatterns = patterns('',
url(r'^firewall/vlans/$', 'firewall_gui.views.list_vlans'), url(r'^firewall/vlans/$', 'firewall_gui.views.list_vlans'),
url(r'^firewall/vlangroups/$', 'firewall_gui.views.list_vlangroups'), url(r'^firewall/vlangroups/$', 'firewall_gui.views.list_vlangroups'),
url(r'^firewall/hostgroups/$', 'firewall_gui.views.list_hostgroups'), url(r'^firewall/hostgroups/$', 'firewall_gui.views.list_hostgroups'),
url(r'^firewall/firewalls/$', 'firewall_gui.views.list_firewalls'),
) )
<div class="navbar">
<div class="navbar-inner">
<div class="pagination pull-left">
<ul>
<li ng-click="prevPage()" ng-class="{disabled: page == 1}"><a href>Előző</a></li>
<li ng-repeat="_page in pages" ng-click="setPage(_page)" ng-class="{active: _page == page}">
<a href>{{_page}}</a>
</li>
<li ng-click="nextPage()" ng-class="{disabled: page == pages.length}"><a href>Next</a></li>
</ul>
</div>
<form class="navbar-search" style="margin: 20px">
<input type="text" class="search-query" placeholder="Search" ng-model="query">
</form>
</div>
</div>
<table class="table table-striped">
<tr>
<th>Név</th>
<th colspan="2">Tulajdonos</th>
</tr>
<tr ng-repeat="firewall in getPage()">
<td><a href="#/firewalls/{{firewall.id}}">{{firewall.name}}</a></td>
<td>{{firewall.owner.name}}</td>
<td>
<a class="btn" href="#/firewalls/{{firewall.id}}/">Szerkesztés</a>
<a class="btn btn-danger" href="#/firewalls/{{firewall.id}}/delete/">Törlés</a>
</td>
</tr>
</table>
...@@ -126,3 +126,9 @@ def list_hostgroups(request): ...@@ -126,3 +126,9 @@ def list_hostgroups(request):
} for group in Group.objects.all()] } for group in Group.objects.all()]
return HttpResponse(json.dumps(groups), content_type="application/json") return HttpResponse(json.dumps(groups), content_type="application/json")
def list_firewalls(request):
firewalls = [{
"id": firewall.id,
"name": firewall.name,
} for firewall in Firewall.objects.all()]
return HttpResponse(json.dumps(firewalls), content_type="application/json")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment