我正在通过单击邀请按钮向用户发送邀请。我希望发送邀请后按钮应该不可单击,并且其颜色也会改变。
您可以使用条件隐藏该按钮。
例如,如果您有两个状态draft,invitation_sent
,则默认情况下,表单将以草稿状态打开。单击按钮后,将状态更改为invitation_sent
。并将按钮隐藏在inivtation_sent
状态。
代码示例:
在Python中:
def invite(self):
````````````````````````````````
````````````````````````````````
````````````````````````````````
self.write({'state': 'inivtation_sent'})
在XML中:
<button name="invite" type="object" string="Invite" class="oe_highlight" attrs="{'invisible':[('state','=','inivtation_sent')]}"/>