diff --git a/sigi/apps/inventario/models.py b/sigi/apps/inventario/models.py index 641aac6..d15893a 100644 --- a/sigi/apps/inventario/models.py +++ b/sigi/apps/inventario/models.py @@ -45,6 +45,10 @@ class TipoEquipamento(models.Model): return self.tipo class ModeloEquipamento(models.Model): + tipo = models.ForeignKey( + TipoEquipamento, + verbose_name='tipo de equipamento' + ) modelo = models.CharField(max_length=30) class Meta: @@ -53,18 +57,17 @@ class ModeloEquipamento(models.Model): verbose_name_plural = 'modelos de equipamentos' class Admin: - list_display = ('id', 'modelo') + list_display = ('id', 'tipo', 'modelo') def __unicode__(self): return self.modelo class Equipamento(models.Model): fabricante = models.ForeignKey(Fabricante) - tipo = models.ForeignKey(TipoEquipamento) modelo = models.ForeignKey(ModeloEquipamento) class Meta: - unique_together = (('fabricante', 'tipo', 'modelo'),) + unique_together = (('fabricante', 'modelo'),) class Admin: ordering = ('fabricante', 'tipo', 'modelo')