Hi,
I read a lot of stuff about how using polymorphism but I can’t find my one into this.
I have 3 models:
Parent models
class Marker(models.Model):
latitude = models.FloatField(blank=False)
longitude = models.FloatField(blank=False)
note = models.TextField(verbose_name='note', blank=True, null=True)
related_client = models.ForeignKey(Ville, on_delete=models.CASCADE)
def __str__(self):
return
def __unicode__(self):
return
and 2 child:
child 1 :
class EntreeEau(Marker):
identification = models.CharField(max_length=30, blank=False, unique=True) # La validation ne sera pas la meme que Commerciale
type = models.IntegerField(default=EE_Type.RESIDENTIEL, choices=EE_Type)
related_adresse = models.ForeignKey(CivicAdresse, on_delete=models.SET_NULL, null=True, blank=True)
dimension = models.IntegerField(default=EE_Dimension._3_4po, choices=EE_Dimension)
mat_type = models.IntegerField(default=EE_Mat_type.CUIVRE, choices=EE_Mat_type)
def label(self):
return self.type.label
def __str__(self):
return self.identification
def __unicode__(self):
return self.identification
class Meta:
verbose_name = "Entree d'eau"
verbose_name_plural = "Entre d'eau"
child 2:
class Travaux(Marker):
description = models.TextField(blank=False)
date_added = models.DateTimeField(auto_now_add=True)
date_start = models.DateField()
date_end = models.DateField()
added_by_user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
I want query all Marker of type EntreEau for instance.
Can anyone help me please ?