summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Hostbase/hostbase/models.py
diff options
context:
space:
mode:
authorRene Martin <rene@minicroso.(none)>2010-04-04 22:12:04 +0100
committerSol Jerome <solj@ices.utexas.edu>2010-04-08 09:03:39 -0500
commit8b9cb27cc5ccfaf0242b0cd4b0e08f18a90ab294 (patch)
tree029eef30a34ad9d6f93d1e6244f7eb4af12d00d2 /src/lib/Server/Hostbase/hostbase/models.py
parent6a5966c021055bffcfba96640c98773b2ac202bc (diff)
downloadbcfg2-8b9cb27cc5ccfaf0242b0cd4b0e08f18a90ab294.tar.gz
bcfg2-8b9cb27cc5ccfaf0242b0cd4b0e08f18a90ab294.tar.bz2
bcfg2-8b9cb27cc5ccfaf0242b0cd4b0e08f18a90ab294.zip
Generic views
Diffstat (limited to 'src/lib/Server/Hostbase/hostbase/models.py')
-rw-r--r--src/lib/Server/Hostbase/hostbase/models.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/Server/Hostbase/hostbase/models.py b/src/lib/Server/Hostbase/hostbase/models.py
index 529f420d2..3d72138c4 100644
--- a/src/lib/Server/Hostbase/hostbase/models.py
+++ b/src/lib/Server/Hostbase/hostbase/models.py
@@ -62,6 +62,12 @@ class Host(models.Model):
def __str__(self):
return self.hostname
+ def get_logs(self):
+ """
+ Get host's log.
+ """
+ return Log.objects.filter(hostname=self.hostname)
+
class Interface(models.Model):
TYPE_CHOICES = (
('eth', 'ethernet'), ('wl', 'wireless'), ('virtual', 'virtual'), ('myr', 'myr'),
@@ -187,6 +193,7 @@ class Zone(models.Model):
pass
class Log(models.Model):
+ # FIXME: Proposal hostname = models.ForeignKey(Host)
hostname = models.CharField(max_length=64)
date = models.DateTimeField(auto_now=True, auto_now_add=True)
log = models.TextField()