从布尔字段odoo10创建函数

2024-06-23 19:45:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个函数来检查布尔值是真还是假。如果这个布尔值为真,我想执行一系列指令。这个函数与我的booleen字段在同一个类中创建。我必须使用函数修饰符吗?在

我的班级:

class ResPartner_school(models.Model):

    _name = 'ecole.partner.school'
    _order = 'id desc'

    half_pension = fields.Boolean(string='Restauration Scolaire', copy=False)

我的职能:

^{pr2}$

如何简单地验证我的函数是否有效?在

我是初学者。在

谢谢你

编辑:我的第一部分问题解决了,谢谢。现在我注意到了一些东西,当我激活Odoo中的布尔值时,消息就会显示出来。我希望只有当我保存表格时,才会出现“一半养老金已启用”信息。我怎么能做到呢?诚恳地-


Tags: 函数nameidpartnermodelmodels指令order
1条回答
网友
1楼 · 发布于 2024-06-23 19:45:34

其实很简单,你可以用来修饰你的方法api.onchange

@api.onchange('half_pension')
def synchroHalfPension(self):
    if self.half_pension:
        print "half_pension is on"
    else:
        print "half_pension is off"

当布尔值发生变化时,将调用上述函数。在

希望这有帮助!在

相关问题 更多 >

    热门问题