From 292bafbb7b12815357b79b4e6fd5334ebe65d51e 2016-03-10 18:03:01 From: Fiorella Quino Date: 2016-03-10 18:03:01 Subject: [PATCH] A "Campaign" has many "Locations", A "Location" has many Experiments. git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@69 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71 --- diff --git a/apps/main/models.py b/apps/main/models.py index 4cbff98..7ca136c 100644 --- a/apps/main/models.py +++ b/apps/main/models.py @@ -42,17 +42,6 @@ DEV_PORTS = { # Create your models here. -class Location(models.Model): - - name = models.CharField(max_length = 30) - description = models.TextField(blank=True, null=True) - - class Meta: - db_table = 'db_location' - - def __unicode__(self): - return u'%s' % self.name - class DeviceType(models.Model): name = models.CharField(max_length = 10, choices = DEV_TYPES, default = 'rc') @@ -102,11 +91,23 @@ class Campaign(models.Model): def __unicode__(self): return u'%s' % (self.name) +class Location(models.Model): + + name = models.CharField(max_length = 30) + description = models.TextField(blank=True, null=True) + campaign = models.ForeignKey(Campaign) + + class Meta: + db_table = 'db_location' + + def __unicode__(self): + return u'%s' % self.name + class Experiment(models.Model): template = models.BooleanField(default=False) - campaign = models.ForeignKey(Campaign) + location = models.ForeignKey(Location) name = models.CharField(max_length=40, default='') start_time = models.TimeField(default='00:00:00') end_time = models.TimeField(default='23:59:59')