我有一个列出待办事项记录的树状视图。我需要添加一个执行操作的按钮,例如删除所有标记为已完成的条目,例如clear_completed(cr, uid, ids, context)
(在这种情况下并不需要ids
)。
我相信这是通过窗口操作(配置>自定义>低级对象)完成的,但究竟如何在客户端的表单中提供此操作? XML解决方案也很受欢迎。
答案 0 :(得分:1)
你需要一个向导来做到这一点
所选条目位于context['active_ids']
变量中
您可以以account.invoice.confirm wizard为例。另请参阅related XML
答案 1 :(得分:0)
在.xml文件中,您可以继承account.invoice的树视图,并添加type ='object'的“button”。该按钮将显示在树形视图中。 例如:
<button name="clear_completed" string="My Action" type="object"/>
将您的逻辑代码写在.py文件中。
希望它会对你有所帮助。 谢谢。