[9006] | 1 | from django.db import models
|
---|
| 2 | from gheat import managers
|
---|
[9026] | 3 | import datetime
|
---|
[9006] | 4 |
|
---|
[9026] | 5 | class 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] | 12 | class 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] | 18 | class 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] | 24 | class 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] | 32 | class 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()
|
---|