1:获取系统菜单:
action_xmlid = 'helpdesk.helpdesk_ticket_action_main_tree'
action_url = '/web?#menu_id=%s&action=%s&id=%s&model=helpdesk.ticket&view_type=form' % (
self.env.ref('helpdesk.menu_helpdesk_root').id,
self.env.ref(action_xmlid).id,
str(res.id)
)
2:时间转string 以便Json传输:
self.order_datetime.strftime("%Y-%m-%d %H:%M:%S")
3: 加上html标签
plaintext2html
4:可编辑表单
editable="top"
5: 去掉表单服务按钮
duplicate="false"
6:表单模式
create="0" edit="0" delete="0"
7:可改变顺序Tree
<tree editable="top" string="Tag" create="0" delete="0">
<field name="sequence" widget="handle"/>
<field name="name"/>
</tree>
8:表单可显示,必填项
{'invisible':[('method_time','=','end')], 'required':[('method_time','=','number')]}
9:多个值用'|','|' 连接
<page string="权限配置" attrs="{'invisible':['|','|',('sys_menu','!=',False),('display_Position','==','top')]}">
本文档详细介绍了Odoo Helpdesk模块中菜单获取、时间格式化、HTML转换、表单编辑、按钮控制及视图定制等实用技巧。通过具体代码示例,帮助开发者了解如何对Helpdesk模块进行个性化调整,实现更高效的服务流程。

被折叠的 条评论
为什么被折叠?



