diff --git a/src/biomon/models.py b/src/biomon/models.py index 5483e21..7c0bd39 100644 --- a/src/biomon/models.py +++ b/src/biomon/models.py @@ -168,6 +168,21 @@ class Room(TimestampedAbstractModel): return self.number +class Reader(TimestampedAbstractModel): + ip_address = models.IPAddressField() + management_port = models.IntegerField() + room = models.OneToOneField('Room', verbose_name = _(u'Room'), + null=True, blank=True, on_delete=models.PROTECT) + + @property + def first_letter(self): + return self.room and self.room.number[0].upper() or '' + + def __unicode__(self): + return "{} {} {}:{}".format(_(u'Reader'), self.id, self.ip_address, + self.management_port) + + class MetricCheck(TimestampedAbstractModel): patient = models.ForeignKey(Patient, verbose_name=_(u'Patient')) date = models.DateField(_(u'Date of check'))