Ce que je suis en train de faire est d'appeler une fonction à l'intérieur champ qui paramètre l'aide:Passage auto à fonctionner qui est appelé l'intérieur champ
class RouteLocation(models.Model):
_name = 'route.location'
time_change_comment = fields.Char()
def time_change_comment(self):
if self.time_change_comment:
return self.time_change_comment
else:
return "Something else"
time = fields.Datetime(help=time_change_comment(CAN't pass self here))
J'ai essayé de le faire jusqu'à présent est de jouer un peu avec lambda, mais je n'ai pas réussi.
Y at-il moyen de contourner cette situation. Merci pour votre temps :)
Votre variable de temps est en dehors de la portée d'une instance de soi (l'indentation compte) –
Aussi, c'est après un retour, ce qui en fait du code mort si vous l'avez voulu –
Donc cette solution est complètement mauvaise. Y a-t-il un autre moyen de transmettre la valeur du champ à 'help'? – enigmq