Odoo10 tree视图操作

editable     

默认情况下, 选择列表视图的行打开对应的form view 。 editable 属性可以让列表视图在原文进行编辑。

验证值是 top 和 bottom ,使创建的新纪录分别出现在列表的顶部或底部.

default_order

覆盖视图的顺序,替换模型的默认顺序。该值是以逗号最为分割,列表后缀以 desc 反向排序
<tree editable="bottom" default_order="id desc"> # id为模型定义的字段 desc:按照倒序
按钮<button>
20171110161154.png
说明:在tree列表中没行显示一个按钮,点击改变状态为已提现。并隐藏按钮
在模型中定义一个状态,用于根据状态来显示和隐藏按钮。
state = fields.Selection(string="状态", selection=[('0', '未提现'), ('1', '已提现'), ], default='0', )
再定义一个改变状态的方法:
@api.multi

def update_state(self):
    self.state = '1'

在view  tree的最后加入按钮
<button string="提现确认" type="object" name="update_state" attrs="{'invisible':[('state','!=','0')]}"/>

Last modification:January 8th, 2019 at 05:50 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment