Como todos sabemos, mostrando una método valor de retorno como booleano en la administración de Django se hace fácilmente estableciendo el atributo boolean
:Cómo mostrar una propiedad booleana en la administración de Django
class MyModel(models.Model):
def is_something(self):
if self.something == 'something':
return True
return False
is_something.boolean = True
Cómo se puede lograr el mismo efecto para una propiedad, como en el siguiente caso?
class MyModel(models.Model):
@property
def is_something(self):
if self.something == 'something':
return True
return False
Lamentablemente no funciona . :-( – GaretJax
¿Qué pones en list_display? Puede funcionar si pones is_something.fget (pero creo que esto está muy cerca de tu solución) – esauro
No funciona tampoco, Django explícitamente no permite eso. Voy a marcar mi solución como aceptado entonces, gracias de todos modos;) – GaretJax