Browse Source

Remanejado chaves extrangeiras de equipamento para permitir melhores filtros.

0.2
Guilherme Gondim 17 years ago
parent
commit
7026ae7873
  1. 9
      sigi/apps/inventario/models.py

9
sigi/apps/inventario/models.py

@ -45,6 +45,10 @@ class TipoEquipamento(models.Model):
return self.tipo return self.tipo
class ModeloEquipamento(models.Model): class ModeloEquipamento(models.Model):
tipo = models.ForeignKey(
TipoEquipamento,
verbose_name='tipo de equipamento'
)
modelo = models.CharField(max_length=30) modelo = models.CharField(max_length=30)
class Meta: class Meta:
@ -53,18 +57,17 @@ class ModeloEquipamento(models.Model):
verbose_name_plural = 'modelos de equipamentos' verbose_name_plural = 'modelos de equipamentos'
class Admin: class Admin:
list_display = ('id', 'modelo') list_display = ('id', 'tipo', 'modelo')
def __unicode__(self): def __unicode__(self):
return self.modelo return self.modelo
class Equipamento(models.Model): class Equipamento(models.Model):
fabricante = models.ForeignKey(Fabricante) fabricante = models.ForeignKey(Fabricante)
tipo = models.ForeignKey(TipoEquipamento)
modelo = models.ForeignKey(ModeloEquipamento) modelo = models.ForeignKey(ModeloEquipamento)
class Meta: class Meta:
unique_together = (('fabricante', 'tipo', 'modelo'),) unique_together = (('fabricante', 'modelo'),)
class Admin: class Admin:
ordering = ('fabricante', 'tipo', 'modelo') ordering = ('fabricante', 'tipo', 'modelo')

Loading…
Cancel
Save