Skip to content

Instantly share code, notes, and snippets.

@spout
Created December 8, 2015 10:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save spout/4d1b0a424cc23a94d252 to your computer and use it in GitHub Desktop.
Save spout/4d1b0a424cc23a94d252 to your computer and use it in GitHub Desktop.
Comment trier sur les propriétés de ServerHttp en cliquant sur les entetes du tableau
# coding: utf-8
from django.db import models
class Server(models.Model):
"""
Server
"""
server = models.CharField(max_length=200)
watch = models.BooleanField(default=True)
swap_limit = models.IntegerField()
cpu_limit = models.IntegerField()
def https(self):
return ServerHttp.objects.filter(server=self).order_by('env')
class ServerHttp(models.Model):
"""
HTTP Service monitoring
"""
env = models.CharField(max_length=255, unique=True)
server = models.ForeignKey(Server, related_name='+', blank=True)
port = models.IntegerField()
<table class='table table-hover table-bordered table-striped'>
<thead>
<tr>
<th>Environnement<a href="">v</a> <a href="">^</a></th><th>Port <a href="">v</a> <a href="">^</a></th>
</tr>
</thead>
{% for http in object.https %}
<tbody>
<tr>
<td>{{ http.env }}</td>
<td>{{ http.port }}</td>
</tr>
</tbody>
{% endfor %}
</table>
class ServerDetail(DetailView):
model = Server
slug_field = 'server'
def get_queryset(self):
return Server.objects.filter(server=self.kwargs['slug'])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment