odoo隐藏form表单动作中的菜单
点我下载完整odoo的demo
代码如下:
from odoo import models, fields, api
class SaleOrder(models.Model):
_inherit = 'sale.order'
@api.model
def fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False):
res = super(SaleOrder, self).fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar,
submenu=submenu)
# 隐藏动作中的菜单
action = res.get('toolbar', { }).get('action', [])
# 找到xml中的 发送购物车恢复电子邮件这个record id
hide_action_id = [
self.env.ref('website_sale.ir_actions_server_sale_cart_recovery_email').id
]
if action:
action = [x for x in action if x.get('id') not in hide_action_id ]
res['toolbar']['action'] = action
return res
重启系统后,效果如下:
后记
【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编程的文章,当然也有一些干货提高你的编程水平,也有一些编程项目适合做一些课程设计等课题。
也可加我微信【1257309054】,拉你进群,大家一起交流学习。
如果文章对您有帮助,请我喝杯咖啡吧!
公众号
关注我,我们一起成长~~
还没有评论,来说两句吧...