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
RevLine 
[9006]1from django.db import models
2from gheat import managers
[9026]3import datetime
[9006]4
[9026]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):
[9041]10 return "%s - %s" % (self.mac, self.ssid)
[9006]11
[9026]12class Gebruiker(models.Model):
[9041]13 naam = models.CharField(max_length=64)
14 email = models.CharField(max_length=64)
[9026]15 def __unicode__(self):
[9041]16 return "%s - %s" % (self.naam, self.email)
[9026]17
[9041]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)
[9026]23
[9041]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
[9026]32class Meting(models.Model):
[9041]33 meetrondje = models.ForeignKey(MeetRondje)
[9026]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.