##// END OF EJS Templates
Se agrego tabla "Radar" y Estados del Radar...
Fiorella Quino -
r49:95059da329ea
parent child
Show More
@@ -40,6 +40,13 DEV_PORTS = {
40 40 'abs' : 8080
41 41 }
42 42
43 RADAR_STATES = (
44 (0, 'No connected'),
45 (1, 'Connnected'),
46 (2, 'Configured'),
47 (3, 'Running'),
48 (4, 'Scheduled'),
49 )
43 50 # Create your models here.
44 51
45 52 class DeviceType(models.Model):
@@ -91,23 +98,24 class Campaign(models.Model):
91 98 def __unicode__(self):
92 99 return u'%s' % (self.name)
93 100
94 class Location(models.Model):
101 class Radar(models.Model):
95 102
96 103 name = models.CharField(max_length = 30)
97 description = models.TextField(blank=True, null=True)
98 104 campaign = models.ForeignKey(Campaign)
105 status = models.PositiveSmallIntegerField(default=0, choices=RADAR_STATES)
99 106
100 107 class Meta:
101 db_table = 'db_location'
108 db_table = 'db_radar'
102 109
103 110 def __unicode__(self):
104 111 return u'%s' % self.name
105 112
113
106 114 class Experiment(models.Model):
107 115
108 116 template = models.BooleanField(default=False)
109 117
110 location = models.ForeignKey(Location)
118 radar = models.ForeignKey(Radar)
111 119 name = models.CharField(max_length=40, default='')
112 120 start_time = models.TimeField(default='00:00:00')
113 121 end_time = models.TimeField(default='23:59:59')
@@ -116,7 +124,7 class Experiment(models.Model):
116 124 db_table = 'db_experiments'
117 125
118 126 def __unicode__(self):
119 return u'[%s]: %s' % (self.campaign.name, self.name)
127 return u'[%s]: %s' % (self.radar.name, self.name)
120 128
121 129 class Configuration(PolymorphicModel):
122 130
@@ -159,3 +167,14 class Configuration(PolymorphicModel):
159 167
160 168 def get_absolute_url_read(self):
161 169 return reverse('url_read_%s_conf' % self.device.device_type.name, args=[str(self.id)])
170
171 class Location(models.Model):
172
173 name = models.CharField(max_length = 30)
174 description = models.TextField(blank=True, null=True)
175
176 class Meta:
177 db_table = 'db_location'
178
179 def __unicode__(self):
180 return u'%s' % self.name No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now