root/pxe/models.py

Revision 72e8fdfdb93523240b9e923989ef66afc0e4cf14, 1.3 KB (checked in by Frederic Lepied <frederic.lepied@…>, 3 years ago)

added an str method

  • Property mode set to 100644
Line 
1#---------------------------------------------------------------
2# Project         : pxemngr
3# File            : models.py
4# Copyright       : 2009 Splitted-Desktop Systems
5# Author          : Frederic Lepied
6# Created On      : Sun Feb  1 13:54:41 2009
7# Purpose         : describe sql tables.
8#---------------------------------------------------------------
9
10from django.db import models
11
12class System(models.Model):
13    name = models.CharField(max_length=100)
14   
15    def __str__(self):
16        return self.name
17   
18class MacAddress(models.Model):
19    mac = models.CharField(max_length=12)
20    system = models.ForeignKey(System)
21   
22    def __str__(self):
23        return "%s %s" % (self.mac, self.system)
24
25class BootName(models.Model):
26    name = models.CharField(max_length=100)
27    available = models.BooleanField()
28   
29    def __str__(self):
30        return self.name
31
32class Log(models.Model):
33    date = models.DateTimeField(auto_now=True, auto_now_add=True)
34    system = models.ForeignKey(System)
35    boot_name = models.ForeignKey(BootName)
36
37    def __str__(self):
38        return "%s %s %s" % (self.date, self.system, self.boot_name)
39
40from django.contrib import admin
41admin.site.register(System)
42admin.site.register(MacAddress)
43admin.site.register(BootName)
44admin.site.register(Log)
45
46# models.py ends here
Note: See TracBrowser for help on using the browser.