跳至内容
菜单
此问题已终结
1 回复
1905 查看

How to set dynamic message for confirm button

Currently, to add a confirmation, I will enter the message in the confirm attr of the button, so what if I want to display the confirmation through the function, so that I can vary the message how?

形象
丢弃
最佳答案

Hi,

If you are trying to make the display notification conditionally you can follow the below code:example
    def action_confirm_button(self):
            flag = 0
           if your_conditio
                    flag = 1
            return {
                'type': 'ir.actions.client',
                'tag': 'display_notification',
                'params': {
                    'message': "first message" if flag else
                    "second message",
                    'type': 'success' if flag else 'danger',
                    'sticky': False,
                }
            }
       Or if you want to show different text in different times,You need to create a char field in your module and store the value in char fieldand the call the field value in messageeg:def action_confirm_button(self):
            return {
                'type': 'ir.actions.client',
                'tag': 'display_notification',
                'params': {
                    'message': self.field_name,
                    'type': 'success',
                    'sticky': False,
                }
            }


Hope it helps

形象
丢弃
相关帖文 回复 查看 活动
3
8月 25
2326
1
5月 25
2548
1
4月 25
3517
1
4月 25
4344
1
4月 25
1823