source: src/django_gheat/gheat/models.py@ 9049

Last change on this file since 9049 was 9041, checked in by dennisw, 14 years ago

manage.py kan nu worden gerunned vanuit project root met './manage.py'
settings, models en schemes aangepast

File size: 1.3 KB
Line 
1from django.db import models
2from gheat import managers
3import datetime
4
5class Accespoint(models.Model):
6 mac = models.CharField(max_length=17)
7 ssid = models.CharField(max_length=64)
8 encryptie = models.BooleanField()
9 def __unicode__(self):
10 return "%s - %s" % (self.mac, self.ssid)
11
12class Gebruiker(models.Model):
13 naam = models.CharField(max_length=64)
14 email = models.CharField(max_length=64)
15 def __unicode__(self):
16 return "%s - %s" % (self.naam, self.email)
17
18class Apparatuur(models.Model):
19 antenne = models.CharField(max_length=64)
20 kaart = models.CharField(max_length=64)
21 def __unicode__(self):
22 return "%s - %s" % (self.antenne, self.kaart)
23
24class MeetRondje(models.Model):
25 datum = models.DateTimeField()
26 naam = models.CharField(max_length=60)
27 gebruiker = models.ForeignKey(Gebruiker)
28 apparatuur = models.ForeignKey(Apparatuur)
29 def __unicode__(self):
30 return "%s - %s" % (self.naam)
31
32class Meting(models.Model):
33 meetrondje = models.ForeignKey(MeetRondje)
34 accespoint = models.ForeignKey(Accespoint)
35 latitude = models.FloatField(name='Latitude', db_column='lat')
36 longitude = models.FloatField(name='Longitude', db_column='lng')
37 signaal = models.IntegerField(max_length=3)
38 objects = managers.MetingManager()
Note: See TracBrowser for help on using the repository browser.